最善の方法は、mongodumpを実行することです。 次にmongorestore 。コレクションは次の方法で選択できます:
mongodump -d some_database -c some_collection
[オプションで、ダンプを圧縮します(zip some_database.zip some_database/* -r )およびscp 他の場所で]
次に復元します:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
some_or_other_collectionの既存のデータ 保存されます。そうすれば、あるデータベースから別のデータベースにコレクションを「追加」できます。
バージョン2.4.3より前では、データをコピーした後、インデックスを追加し直す必要もあります。 2.4.3以降、このプロセスは自動で行われ、--noIndexRestoreを使用して無効にできます。 。