我正在尝试将2.6 Mongo实例中的转储恢复到3.0实例。当我运行mongorestore时,我收到此错误:断言:17370只有具有auth架构版本1或3的集群才支持恢复用户和角色,发现:5
令人困惑的部分是转储的mongo实例上没有用户或角色,为什么mongo会尝试恢复它们?
我找不到任何相关内容。我该如何排除故障?
答案 0 :(得分:1)
我不确定问题中提到的错误消息的确切原因是什么。我的备份中有一个空的管理数据库文件夹。我删除了它,但它没有解决问题。我猜测,从版本3开始,如果你想恢复一个包含所有数据库的完整运行服务器实例,Mongo需要一个已定义的安全方案。
我能够使用--db参数一次恢复一个数据库。