Se è una cosa una tantum
e vuoi un controllo preciso su parametri come quali raccolte sincronizzare, dovresti usare:
- mongodump per scaricare i file bson del tuo DB di produzione sul tuo computer locale
- mongorestore per poi recuperare i file BSON scaricati nel tuo DB locale
Altrimenti dovresti controllare mongo-sync
È uno script che ho scritto per me stesso quando ho dovuto copiare costantemente il mio MongoDB
locale database da e verso il mio DB di produzione per un progetto (so che è stupido).
Dopo aver inserito i dettagli del tuo DB in config.yml
, puoi iniziare la sincronizzazione utilizzando due semplici comandi:
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Se lo usi all'interno di qualche progetto, è una buona idea aggiungere config.yml
a .gitignore