我正在尝试从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的服务器
是否有解决方法或修复?
非常感谢任何帮助
答案 0 :(得分:2)
尝试在CLI命令中添加身份验证数据库: --authenticationDatabase admin
答案 1 :(得分:0)
尝试添加--authenticationMechanism SCRAM-SHA-1
参考文档: https://docs.mongodb.com/manual/reference/program/mongorestore/#cmdoption--authenticationMechanism