最善の方法は、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
を使用して無効にできます。 。