tutorial robomongo example español ejemplos caracteristicas mongodb copy database

robomongo - ¿Cómo puedo transferir una base de datos mongodb a otra máquina que no puede ver la primera?



mongodb tutorial español (2)

Tengo un servidor que tiene problemas para hablar con el mundo exterior. Me gustaría obtener sus contenidos de mongodb en otro servidor, pero como los servidores no pueden comunicarse entre ellos, db.copyDatabase () no funcionará.

¿Hay algo así como mysqldump donde podría volcar el archivo db en un archivo binario, scp en algún lugar, y luego usarlo para poblar otro servidor mongodb?


Si está utilizando Ubuntu / Linux, ejecute los siguientes comandos. Primero, mongodump en el servidor de origen:

mongodump --db DataBaseName

Copie la carpeta generada dump / DataBaseName a la nueva máquina. Luego, importa usando mongorestore:

mongorestore --db DataBaseName /path/to/DataBaseName

Tenga en cuenta que / path / to / DataBaseName debe ser un directorio lleno de representaciones .json y .bson de sus datos


Use los comandos mongodump y mongorestore .

mongodump --db test --collection collection mongorestore --collection collection --db test dump/

También puedes gzip. La documentación tiene más ejemplos.