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