使用mongorestore,我试图恢复MongoDB数据库到新服务器(包括版本是3.4)。新服务器启用了-auth,因此您需要登录。数据库不存在,所以我想让mongorestore使用--db选项创建它。此工程时,未启用授权,但如果我启用授权还原失败,出现以下错误:使用mongorestore恢复与--auth启用数据库MongoDB中(3.4),SASL错误
失败:错误连接到数据库服务器:在SASL认证步骤,服务器返回的错误:验证失败。
我使用的是管理员帐户,当我尝试恢复根的作用。
备份prod并恢复到dev对我们来说是一个相当常规的活动,但是我们不能因为上面的错误而丢弃现有的数据库并重新创建它,除非我们禁用授权,这没有多大意义。有没有更好的方法来做到这一点/避免SASL错误/不必禁用身份验证?