MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да извърша еднократно синхронизиране на DB с друга DB в MongoDB?

Ако е еднократно нещо

и искате фин контрол върху параметри, като например кои колекции да синхронизирате, трябва да използвате:

  • 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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoRepository @Query Неуспешно анализиране на низ като дата

  2. Задаването на опция за малки файлове за контролиране на журналирането не контролира размера

  3. Използване на mongoimport за четене на CSV във вложена структура?

  4. Как да получите множество JSON обекти с помощта на nodejs и mongoose?

  5. @EnableMongoAuditing за MongoDB в Cloud Foundry / mongolab