MongoDB のすべてのコレクションをエクスポートするにはどうすればいいですか? 質問する

MongoDB のすべてのコレクションをエクスポートするにはどうすればいいですか? 質問する

次のコマンドで MongoDB 内のすべてのコレクションをエクスポートします。

mongoexport -d dbname -o Mongo.json

結果:
コレクションが指定されていません。

マニュアルには、コレクションを指定しないと、すべてのコレクションがエクスポートされると書かれています。
しかし、なぜこれが機能しないのでしょうか?

http://docs.mongodb.org/manual/reference/mongoexport/#cmdoption-mongoexport--collection

私のMongoDBのバージョンは2.0.6です。

ベストアンサー1

面倒な人は を使うとmongodumpもっと速くなります:

mongodump -d <database_name> -o <directory_backup>

そして、それを「復元/インポート」するには(directory_backup/dump/ から):

mongorestore -d <database_name> <directory_backup>

この方法では、すべてのコレクションを個別に処理する必要はありません。データベースを指定するだけです。

ビッグデータストレージmongodump/ を使用することはお勧めしません。非常に遅く、データが 10/20 GB を超えると復元に何時間もかかることがあります。mongorestore

おすすめ記事