2

ローカルマシン上のmongoDBのインスタンスから、mongoLabsによってホストされているコレクションにコレクションをコピーしようとしています。

コレクションをディレクトリにダンプすることはできdumpますが、以下のコマンドを使用してインポートしようとすると、:No such file or directory: "/dump/my_db/my_coll.bson"エラーが発生します。これは私が使用するコマンドです:

mongorestore -h ds047057.mongolab.com:47057 -d main_db -c main_coll -u xxxx -p xxxx /dump/my_db/my_coll.bson 

フルパス名を使用しても同じエラーが発生します。

ありがとう

4

2 に答える 2

3

mongorestoreターゲットにしている特定のコレクションを含むファイルではなく、dbを含むディレクトリをポイントしたいと思います。それで:

mongorestore -h ds047057.mongolab.com:47057 -d main_db -c main_coll -u xxxx -p xxxx /dump/my_db
于 2012-12-28T20:50:23.740 に答える
0

はい!jaredありがとう!

以下で許可されている場合、-directoryperdbは機能しません。

mongorestore -u xxx_production -p -h 127.0.0.1 --directoryperdb rongyoudao_production_mongodb

-dは以下で機能します。

mongorestore -h 127.0.0.1:27017 -d xxx_production -u xxx -p  /root/backups/2014-06-19/xxx_production_mongodb/xxx_production
于 2014-06-19T10:31:49.057 に答える