Najlepszym sposobem jest wykonanie mongodump
następnie mongorestore
. Kolekcję możesz wybrać poprzez:
mongodump -d some_database -c some_collection
[Opcjonalnie, skompresuj zrzut (zip some_database.zip some_database/* -r
) i scp
to gdzie indziej]
Następnie przywróć go:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Istniejące dane w some_or_other_collection
zostaną zachowane. W ten sposób możesz "dołączyć" kolekcję z jednej bazy danych do drugiej.
Przed wersją 2.4.3 konieczne będzie również ponowne dodanie indeksów po skopiowaniu danych. Począwszy od wersji 2.4.3, ten proces jest automatyczny i można go wyłączyć za pomocą --noIndexRestore
.