适用产品
- AnyBackup 8.0.x
问题描述
在使用 AnyBackup 对 MongoDB 分片集数据库进行逻辑备份时,备份任务执行失败,提示如下信息:
进程执行失败,返回码为[1]。
[[ERROR] line 1397 : Message --=error The process is aborted]

问题影响
无法使用 AnyBackup 完成对 MongoDB 分片集数据库的数据保护。
问题原因
备份时提供的 MongoDB 数据库用户缺少 clusterAdmin 权限,导致无法使用该用户完成 MongoDB 数据库的备份。
解决方案
为了解决该问题,授予备份使用的 MongoDB 数据库用户 clusterAdmin 权限,可参考如下步骤:
- 使用 SSH 工具以 root 用户登录 MongoDB 数据库服务器的一个节点;
- 登录 MongoDB 数据库,示例如下:mongosh -u "admin" -p "password" --host mongos.example.com --port 27017 --authenticationDatabase admin
- 授予备份时使用的用户 clusterAdmin 权限,以授权用户为 admin 为例,如下:use admindb.grantRolesToUser(
"admin",
[
{ role: "clusterAdmin", db: "admin" }
]
)
- 重新进行 MongoDB 数据库备份即可。