Search code examples
mongodbmongodumpmongorestore

Mongodb monogorestore "root directory must be a dump of a single database"


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?


Solution

  • 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