MongoDB对于备份具有副本集和添加了授权的数据库感到沮丧吗?

问题描述

我为MongoDb添加一个名为rs0的副本集,并将其初始化(并启动MongoDB服务)。 我创建了一个具有根角色的管理员用户名称为admin,密码为admin。 我已经创建了一个名为test的数据库并插入了一些数据。 然后,我向MongoDB添加了授权。

mongod.cfg:

string[] files = file.Split("\n\n\n".tochararray());

现在,要以管理员身份登录CMD:

security:
  authorization: enabled
setParameter:
  enableLocalhostAuthBypass: false

replication:
 replSetName: "rs0"

MongoDB外壳打开,并且可以在任何数据库中进行读写,如下所示:

mongo localhost:27017 -u "admin" -p "admin" --authenticationDatabase "admin"

但是我该如何备份复制集并添加授权的数据库测试呢?

我尝试并出错了mongodump命令,但无济于事。

例如,我成功地取得了成功:

 rs0:PRIMARY>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)