Най-добрият начин е да направите 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
.