MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come eseguire la sincronizzazione DB una tantum con un altro DB in MongoDB?

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