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

mongorestore от самостоятелен към replicaset

Ако някой е изправен пред същия проблем. Използвах набор от реплики и се опитах да изпълня командата на Op. т.е.

mongorestore --host myReplSet/mongo0.example.com:27020,mongo1.example.com:27012 --db <dbname> <folder_location>

Вместо това просто отидете на основния сървър и направете това

mongorestore --port <if running on port other than 27017> --db <dbname> <location of dump>

Това работи за мен. Възможно обяснение може да бъде, че когато пиша в първичната база данни, тя автоматично се копира в моите вторични бази данни. Следователно няма нужда да давате адрес на набор от реплики. Това може да работи, ако пишете във вторичен, не съм сигурен, не съм го пробвал. Може би някой друг може да хвърли светлина върху това.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализиране на полето със стойност на друго поле в документа

  2. Заявка Mongoose, където стойността не е нула

  3. Mongodb x.509 „Няма налично потвърдено име на субект от клиента“

  4. Как да генерирам Mongodb документи рекурсивно с помощта на mongocxx c++ драйвер?

  5. Актуализиране на поддокумент в mongodb?