MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como executar uma sincronização de banco de dados única para outro banco de dados no MongoDB?

Se for uma única vez


e você deseja um bom controle sobre os parâmetros, como quais coleções sincronizar, você deve usar:
  • mongodump para despejar arquivos bson do seu banco de dados de produção para sua máquina local
  • mongorestore para então, recupere os arquivos BSON despejados em seu banco de dados local

Caso contrário, você deve conferir mongo-sync


É um script que escrevi para mim mesmo quando tive que copiar constantemente meu MongoDB Local banco de dados para e do meu banco de dados de produção para um projeto (eu sei que é estúpido).

Depois de colocar os detalhes do banco de dados em config.yml , você pode iniciar a sincronização usando dois comandos simples:
./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

Se você usá-lo dentro de algum projeto, é uma boa ideia adicionar config.yml para .gitignore