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