【发布时间】:2017-05-28 12:22:44
【问题描述】:
我通过以下命令在存档文件中创建了转储:
mongodump --archive=newcollection.1.archive --db neel --collection newcollection
使用 mongorestore 恢复时出现错误:只有在从 BSON 文件恢复时才应使用 --db 和 --collection 参数。
我从 [https://docs.mongodb.com/manual/reference/program/mongorestore/#examples][1] 获得语法。
我触发了以下命令:
mongorestore --archive=newcollection.1.archive --db backup2.
【问题讨论】:
-
从存档恢复时不能使用 --db 参数,只需使用 mongorestore --archive=newcollection.1.archive
-
然后我会得到重复键错误
-
而且我想恢复一些指定数据库中的数据
-
你的意思是说我不能从存档文件恢复到其他数据库?
-
从 mongodb 3.4 开始,是的。一个问题已解决,请参阅jira.mongodb.org/browse/TOOLS-1073
标签: mongodb mongodump mongorestore