次のコマンドで 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