MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wykonać jednorazową synchronizację bazy danych z inną bazą danych w MongoDB?

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. oblicz częstotliwość za pomocą agregowanego frameworka mongodb

  2. Jak wykonywać polecenia mongo za pomocą skryptów powłoki? (moja nie działa)

  3. Sortuj zagnieżdżoną tablicę w manguście

  4. Konwertuj warunki kreatora zapytań na operacje MongoDB, w tym zagnieżdżoną tablicę poddokumentów

  5. Jaki jest odpowiednik polecenia powłoki collection.getIndexes() w pymongo?