mongorestore
очаква dump
папка, за да съдържа подпапки с името на базата данни, които от своя страна съдържат BSON дъмп и метаданните. Грешката, която виждате, е, че не е намерена поддиректория с BSON/файлове с метаданни в нея.
Вместо да възстановявате чрез влизане в dump
директория, по-добре е да използвате --nsInclude
вместо това (ново в MongoDB 3.4). Вижте документацията за nsInclude
за повече подробности.
Опцията --nsInclude
изисква да предоставите пространството от имена под формата на <database>.<collection>
. Например, за да възстановите test
база данни:
mongorestore --nsInclude "test.*"
За да възстановите test
колекция в test
база данни:
mongorestore --nsInclude "test.test"
Уверете се, че изпълнявате възстановяването от dump
родител на директорията, а не от нея.