Der beste Weg ist, einen mongodump
zu machen dann mongorestore
. Sie können die Kollektion auswählen über:
mongodump -d some_database -c some_collection
[Komprimieren Sie optional den Dump (zip some_database.zip some_database/* -r
) und scp
es woanders]
Dann stellen Sie es wieder her:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Vorhandene Daten in some_or_other_collection
wird erhalten bleiben. Auf diese Weise können Sie eine Sammlung von einer Datenbank an eine andere "anhängen".
Vor Version 2.4.3 müssen Sie auch Ihre Indizes wieder hinzufügen, nachdem Sie Ihre Daten kopiert haben. Beginnend mit 2.4.3 ist dieser Prozess automatisch und Sie können ihn mit --noIndexRestore
deaktivieren .