Проблема с mongorestore (не знаю, что делать с подкаталогом) - PullRequest
0 голосов
/ 01 мая 2018

Я использую этот cmd для восстановления mongodb на удаленной базе данных на mLab

$ ./mongorestore -h ds*****.mlab.com:**** -u <user> -p <pass> -d loc8r

но я получил эту ошибку

2018-05-01T20:22:18.463+0700    using default 'dump' directory
2018-05-01T20:22:18.463+0700    building a list of collections to restore from dump dir
2018-05-01T20:22:18.464+0700    don't know what to do with subdirectory "dump\Loc8r", skipping...
2018-05-01T20:22:18.464+0700    don't know what to do with subdirectory "dump\admin", skipping...
2018-05-01T20:22:18.464+0700    done

Интересно, я что-то не так сделал? нет проблем, когда я использую тот же cmd с папкой дампа, содержит только файл .bson

1 Ответ

0 голосов
/ 30 октября 2018

При mongorestore при попытке восстановить резервный дамп (первоначально созданный с помощью утилиты mongodump) утилита mongorestore должна иметь доступ к файлу .bson.

Когда вы сделали резервную копию / дамп, если файл .bson не существует в корневой папке (вашей папки данных), вам придется явно указать его путь. Я имею в виду:

Если у вас был файл .bson в корне (при создании резервной копии), используйте:

mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\

Если у вас был файл .bson в подпапке с именем myDir (при создании резервной копии), используйте:

mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\mybackup1.dmp\myDir

НТН.

...