2017-02-15 13 views
0

こんにちは私はmongodb 2.4.14を実行しているubuntu 14.04サーバを持っています。 mongoインスタンスを新しいサーバーに移動する必要があります。新しいサーバーにmongo 3.4.2をインストールし、データベースを移動する必要があります。私はmongoでかなり新しいです。私はかなり大きい2つのデータベースを持っていますが、私がmongoをダンプすると、ファイルはmongoが表示しているデータベースのどこにもありません。mongoexportを動作させる方法を理解できません。これらのデータベースを移動する最善の方法は何でしょうか?可能であれば、mongoからデータをエクスポートしてインポートできますか?MongoDBの移行

+0

mongodump -db game_stats --out /ルートは、イムはデータベースをエクスポートするために使用していますものです。 – compprog254

+0

onnected:127.0.0.1 金2月17日11:13:02.582 DATABASE:game_stats \tから\t /ルート/ game_stats エラー:ブースト::ファイルシステム:: CREATE_DIRECTORY:アクセス許可が拒否されました: "/ルート/ game_stats" voonamiする@ D7を-app-001:〜$ sudo mongodump -db game_stats --out/root 接続先:127.0.0.1 Fri Feb 17 11:13:14.661データベース:game_stats \t〜\t/root/game_stats Fri Feb 17 11:13 13::: 金2月17日11 /root/game_stats/system.indexes.bsonする14.729 \t game_stats.system.indexes 14.732 \t \t 1オブジェクト 金2月17日11:13:14.732 \t game_stats.game_statsへ/ RO OT/game_stats/game_stats.bson – compprog254

+0

金2月17日11:13:17.202 \t \tコレクションが執筆進行中のファイル:3583分の1400 \t 39%\t(オブジェクト) 金2月17日11:13:19.295 \t \t 3583オブジェクト 金2月17日を11:13:19.295 \tメタgame_stats.game_statsが – compprog254

答えて

0

問題の詳細については、mongodumpと使用していたmongodumpのパラメータを参照する必要があります。

移行を行っているので、mongoexportではなくmongodumpを使用することをお勧めします。 mongoexportはコレクションのJSON/CSV形式のみを出力します。このため、mongoexportはBSONに存在する特定のデータ型を保持できないため、MongoDBは誰もmongoexportをフルバックアップとして使用することを推奨しません。 this consideration is listed on mongo's site

mongodumpは、mongorestoreが新しいサーバーにそのダンプを復元できるデータベース/コレクションのバックアップを正確に作成することができます。あなたがまだの場合は

、チェックアウトBack Up and Restore with MongoDB Tools

+0

私はその情報を私の投稿に追加してレビューしてください、私にはデータベースがないことを教えてください。9 GBですが、エクスポートは何らかの理由で200 MBしかありません。 – compprog254

+0

@ compprog254 'mongodump -db game_stats --out/root'コマンドを実行しました。これは' game_stats'データベースをダンプします。あなたの 'show dbs'によれば、' game_stats'は '0.203125GB game_stats'のように200MBくらいです。 〜7.9GB( '7.9501953125GB instagram')の' instagram'データベースをダンプすることを意味しましたか? – sstrickland

+0

@ compprog254がこの助けをしましたか? – sstrickland

関連する問題