Sincronizar dados locais e de produção do MongoDB

GIF de demonstração mongo-sync

Comece clonando o mongo-syncem sua máquina:

git clone https://github.com/sheharyarn/mongo-sync.git
cd mongo
-sync

Edite o fornecido config.ymlcom seus detalhes de banco de dados:

local:
db
: 'local_db_name'

remote
:
db
: 'remote_db_name'
host
:
url
: 'some.remoteurl.com'
port
: 27017
access
:
username
: 'remote_mongo_user'
password
: 'remote_mongo_pass'

# For Heroku MongoDB URLs, here's the legend:
# mongodb://username:password@hosturl.com:port/db_name

Agora você pode começar a sincronizar seus bancos de dados:

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

Notas:

  • Os comandos pushe pullsobrescrevem o banco de dados de destino
  • Se você incluir este script em seu projeto, é uma boa ideia adicioná-lo config.ymlao seu.gitignore

<br/>

mongo-sync no Github

Postagem original do blog