MongoDB恢复失败

时间:2015-04-01 10:25:51

标签: mongodb mongorestore

我正在尝试从Ubuntu 14.04.2中的转储恢复mongodb数据库,转储是在MongoDB shell版本上创建的:2.4.13我正在恢复MongoDB shell版本:3.0.1。

这是我正在运行的命令以及我得到的错误。

mongorestore / home / somename / backups / staging / mongo

2015-04-01T12:12:32.886 + 0200构建要从/ home / somename / backups / staging / mongo dir恢复的dbs和集合列表

2015-04-01T12:12:32.896 + 0200假设转储目录中的用户来自< = 2.4(auth version 1)

2015-04-01T12:12:32.896 + 0200失败:转储中的用户和角色集合与目标服务器具有不兼容的auth版本:无法将auth版本1的用户恢复为auth版本5的服务器

是否有解决方法或修复?

非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

尝试在CLI命令中添加身份验证数据库: --authenticationDatabase admin

答案 1 :(得分:0)

尝试添加--authenticationMechanism SCRAM-SHA-1

参考文档:  https://docs.mongodb.com/manual/reference/program/mongorestore/#cmdoption--authenticationMechanism