Mongodb monogorestore “root directory must be a dump of a single database”

只愿长相守 提交于 2019-12-18 09:02:09

问题


I'm trying to restore a mongodump to a differently named database (which should be possible via --db <dbname> switch).

My working directory contains a single dump folder, which contains a single db dump.

However, when I try this command:

mongorestore --port xxxxx --db some_destination_db

I get the following error:

 ERROR: ERROR: root directory must be a dump of a single database
 ERROR:        when specifying a db name with --db

I have no idea why I'm getting this, and can't find any help on google. Anyone have any ideas?


回答1:


You need to include the path of the source db dump directory to restore from (as at MongoDB 2.6).

For example, if restoring from "twitter" to "some_destination_db" your command line would be similar to:

mongorestore --port xxxxx --db some_destination_db dump/twitter




回答2:


May be your destination path contains some subfolders



来源:https://stackoverflow.com/questions/27919278/mongodb-monogorestore-root-directory-must-be-a-dump-of-a-single-database

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!