Jeśli to jednorazowa sprawa
i chcesz mieć precyzyjną kontrolę nad parametrami, takimi jak kolekcje do synchronizacji, powinieneś użyć:
- mongodump zrzucić pliki bson produkcyjnej bazy danych na lokalną maszynę
- mongorestore aby następnie pobrać zrzucone pliki BSON z lokalnej bazy danych
W przeciwnym razie sprawdź mongo-sync
To skrypt, który napisałem dla siebie, kiedy musiałem ciągle kopiować moją lokalną MongoDB
bazy danych do i z mojej produkcyjnej bazy danych dla projektu (wiem, że to głupie).
Po umieszczeniu danych bazy danych w config.yml
, możesz rozpocząć synchronizację za pomocą dwóch prostych poleceń:
./mongo-sync push # Push DB to Remote
./mongo-sync pull # Pull DB to Local
Jeśli używasz go w jakimś projekcie, dobrym pomysłem jest dodanie config.yml
do .gitignore