Nejlepší způsob je udělat mongodump
poté mongorestore
. Kolekci můžete vybrat pomocí:
mongodump -d some_database -c some_collection
[Volitelně zazipujte výpis (zip some_database.zip some_database/* -r
) a scp
to jinde]
Poté jej obnovte:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Existující data v some_or_other_collection
bude zachována. Tímto způsobem můžete "připojit" kolekci z jedné databáze do druhé.
Před verzí 2.4.3 budete také muset po zkopírování dat přidat zpět své indexy. Počínaje verzí 2.4.3 je tento proces automatický a můžete jej deaktivovat pomocí --noIndexRestore
.