La mejor manera es hacer un mongodump
entonces mongorestore
. Puede seleccionar la colección a través de:
mongodump -d some_database -c some_collection
[Opcionalmente, comprima el volcado (zip some_database.zip some_database/* -r
) y scp
en otro lugar]
Luego restaurarlo:
mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
Datos existentes en some_or_other_collection
será preservado. De esa forma, puede "agregar" una colección de una base de datos a otra.
Antes de la versión 2.4.3, también deberá volver a agregar sus índices después de copiar sus datos. A partir de 2.4.3, este proceso es automático y puede desactivarlo con --noIndexRestore
.