我有以下情况:
编辑:
我对数据库转储使用以下命令:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --gzip --archive=$destination
结果是未恢复密码。对于这种特定情况,mongodb中是否可以遵循任何缺陷计划?
答案 0 :(得分:0)
您确定在转储的数据库中创建了管理员用户吗?
authentication database不一定是mongodb中使用的数据库。如果要转储/还原用户,则必须转储/还原身份验证数据库。
答案 1 :(得分:0)
所以我找到了解决方法,--drop应该添加到命令中:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --drop --gzip --archive=$destination