sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo realizar una sincronización de base de datos única a otra base de datos en MongoDB?

Si es algo único

y desea un control preciso sobre parámetros como qué colecciones sincronizar, debe usar:

  • mongodump para volcar archivos bson de su base de datos de producción en su máquina local
  • mongorestore para luego recuperar los archivos BSON volcados en su base de datos local

De lo contrario, debería consultar mongo-sync

Es un script que escribí para mí mismo cuando tenía que copiar constantemente mi MongoDB local base de datos hacia y desde mi base de datos de producción para un proyecto (sé que es estúpido).

Una vez que ingrese los detalles de su base de datos en config.yml , puede comenzar a sincronizar usando dos comandos simples:

./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

Si lo usa dentro de algún proyecto, es una buena idea agregar config.yml a .gitignore