Den bedste måde er at lave en mongodump
derefter mongorestore
. Du kan vælge samlingen via:
mongodump -d some_database -c some_collection
[Valgfrit kan du zippe dumpen (zip some_database.zip some_database/* -r
) og scp
det andetsteds]
Gendan det derefter:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Eksisterende data i some_or_other_collection
vil blive bevaret. På den måde kan du "tilføje" en samling fra en database til en anden.
Før version 2.4.3 skal du også tilføje dine indekser igen, efter du har kopieret dine data. Fra og med 2.4.3 er denne proces automatisk, og du kan deaktivere den med --noIndexRestore
.