MongoDB monogorestore "корневой каталог должен быть дампом одной базы данных"


Я пытаюсь восстановить mongodump в базе данных с другим именем (что должно быть возможно с помощью переключателя --db <dbname>).

мой рабочий каталог содержит одну папку дампа, которая содержит один дамп БД.

Однако, когда я пытаюсь выполнить эту команду:

mongorestore --port xxxxx --db some_destination_db

Я получаю следующую ошибку:

 ERROR: ERROR: root directory must be a dump of a single database
 ERROR:        when specifying a db name with --db
Я понятия не имею, почему я получаю это, и не могу найти никакой помощи в google. У кого-нибудь есть идеи?
2 3

2 ответа:

Необходимо указать путь к исходному каталогу дампа БД для восстановления (как в MongoDB 2.6).

Например, при восстановлении из "twitter" в "some_destination_db" ваша командная строка будет похожа на:

Mongorestore --port xxxxx --db дамп some_destination_db / twitter

Возможно, ваш конечный путь содержит несколько вложенных папок