mongorestore 出现问题(不知道如何处理子目录)
Trouble with mongorestore (don't know what to do with subdirectory)
我使用此 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 文件
使用 mongorestore
尝试恢复备份转储(最初使用 mongodump
实用程序创建)时,mongorestore
实用程序需要访问 .bson 文件。
当您选择 backup/dump 时,如果 .bson 文件不存在于(数据文件夹的)根文件夹中,则您必须明确指定其路径。我的意思是:
如果根目录中有 .bson 文件(进行备份时),请使用:
mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\
如果您在名为 myDir 的子文件夹中有 .bson 文件(进行备份时),请使用:
mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\mybackup1.dmp\myDir
HTH.
我使用此 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 文件
使用 mongorestore
尝试恢复备份转储(最初使用 mongodump
实用程序创建)时,mongorestore
实用程序需要访问 .bson 文件。
当您选择 backup/dump 时,如果 .bson 文件不存在于(数据文件夹的)根文件夹中,则您必须明确指定其路径。我的意思是:
如果根目录中有 .bson 文件(进行备份时),请使用:
mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\
如果您在名为 myDir 的子文件夹中有 .bson 文件(进行备份时),请使用:
mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\mybackup1.dmp\myDir
HTH.