Il modo migliore è fare un mongodump
quindi mongorestore
. Puoi selezionare la collezione tramite:
mongodump -d some_database -c some_collection
[Facoltativamente, comprimi il dump (zip some_database.zip some_database/* -r
) e scp
altrove]
Quindi ripristinalo:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Dati esistenti in some_or_other_collection
sarà preservato. In questo modo puoi "aggiungere" una raccolta da un database all'altro.
Prima della versione 2.4.3, dovrai anche aggiungere nuovamente i tuoi indici dopo aver copiato i tuoi dati. A partire dalla 2.4.3, questo processo è automatico e puoi disabilitarlo con --noIndexRestore
.