Det bästa sättet är att göra en mongodump
sedan mongorestore
. Du kan välja samlingen via:
mongodump -d some_database -c some_collection
[Valfritt, zippa dumpen (zip some_database.zip some_database/* -r
) och scp
det någon annanstans]
Återställ det sedan:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Befintlig data i some_or_other_collection
kommer att bevaras. På så sätt kan du "lägga till" en samling från en databas till en annan.
Före version 2.4.3 måste du också lägga till dina index efter att du kopierat över dina data. Från och med 2.4.3 är denna process automatisk, och du kan inaktivera den med --noIndexRestore
.