sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur utför man engångs-DB-synkronisering till en annan DB i MongoDB?

Om det är en engångsföreteelse

och du vill ha fin kontroll över parametrar som vilka samlingar som ska synkroniseras, bör du använda:

  • mongodump för att dumpa bson-filer från din produktions-DB till din lokala dator
  • mongorestore för att sedan hämta de dumpade BSON-filerna i din lokala DB

Annars bör du kolla in mongo-sync

Det är ett skript jag skrev för mig själv när jag hela tiden var tvungen att kopiera min lokala MongoDB databas till och från min produktions-DB för ett projekt (jag vet att det är dumt).

När du har lagt dina DB-detaljer i config.yml , kan du börja synkronisera med två enkla kommandon:

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

Om du använder det i något projekt är det en bra idé att lägga till config.yml till .gitignore



  1. hur man hittar distinkta fält av en modell på en och tillstånd i mangust?

  2. Få hash med symbol som nycklar för mongo in rails

  3. Spara till MongoDB i en slinga

  4. Vad är C#-motsvarigheten till push och root för MongoDB?