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

Какъв тип файлове или директория се очакват от mongorestore при използване на флага -d?

mongorestore очаква dump папка, за да съдържа подпапки с името на базата данни, които от своя страна съдържат BSON дъмп и метаданните. Грешката, която виждате, е, че не е намерена поддиректория с BSON/файлове с метаданни в нея.

Вместо да възстановявате чрез влизане в dump директория, по-добре е да използвате --nsInclude вместо това (ново в MongoDB 3.4). Вижте документацията за nsInclude за повече подробности.

Опцията --nsInclude изисква да предоставите пространството от имена под формата на <database>.<collection> . Например, за да възстановите test база данни:

mongorestore --nsInclude "test.*"

За да възстановите test колекция в test база данни:

mongorestore --nsInclude "test.test"

Уверете се, че изпълнявате възстановяването от dump родител на директорията, а не от нея.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Драйвер Mongodb:липсва разделителна наклонена черта между хостове и опции

  2. MongoDB Scala - документ за заявка за конкретна стойност на поле

  3. Съхраняване на PDF файл в DB с Flask-admin

  4. MongoDB:Комбинирайте данни от множество колекции в една..как?

  5. използване на secureIndex в схема на mongodb с помощта на mongoose