问题
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