Mongodb monogorestore"根目录必须是单个数据库的转储"

时间:2015-01-13 09:52:50

标签: mongodb mongodump mongorestore

我试图将mongodump恢复到命名不同的数据库(应该可以通过--db <dbname>切换)。

我的工作目录包含一个转储文件夹,其中包含一个数据库转储。

然而,当我尝试这个命令时:

mongorestore --port xxxxx --db some_destination_db

我收到以下错误:

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

我不知道为什么我会得到这个,并且无法在谷歌上找到任何帮助。有人有什么想法吗?

2 个答案:

答案 0 :(得分:13)

您需要包含要从中恢复的源数据库转储目录的路径(与MongoDB 2.6一样)。

例如,如果从&#34; twitter&#34;恢复到&#34; some_destination_db&#34;您的命令行类似于:

  

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

答案 1 :(得分:0)

可能是您的目标路径包含一些子文件夹