Ако е еднократно нещо
и искате фин контрол върху параметри, като например кои колекции да синхронизирате, трябва да използвате:
- mongodump за изхвърляне на bson файлове от вашата производствена база данни на вашата локална машина
- mongorestore за да извлечете изхвърлените BSON файлове във вашата локална база данни
В противен случай трябва да разгледате mongo-sync
Това е скрипт, който написах за себе си, когато трябваше постоянно да копирам моята локална MongoDB
база данни към и от моята производствена база данни за проект (знам, че е глупаво).
След като поставите подробностите за вашата DB в config.yml
, можете да започнете синхронизирането с помощта на две прости команди:
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Ако го използвате в някакъв проект, добра идея е да добавите config.yml
към .gitignore