AnyBackup-MongoDB 分片集数据库逻辑备份失败,提示:[[ERROR] line 1397 : Message --=error The process is aborted]

适用产品

  • AnyBackup 8.0.x

问题描述

在使用 AnyBackup 对 MongoDB 分片集数据库进行逻辑备份时,备份任务执行失败,提示如下信息:

    进程执行失败,返回码为[1]。

    [[ERROR] line 1397 : Message --=error The process is aborted] 

问题影响

无法使用 AnyBackup 完成对 MongoDB 分片集数据库的数据保护。

问题原因

备份时提供的 MongoDB 数据库用户缺少 clusterAdmin 权限,导致无法使用该用户完成 MongoDB 数据库的备份。

解决方案

为了解决该问题,授予备份使用的 MongoDB 数据库用户 clusterAdmin 权限,可参考如下步骤:

  1. 使用 SSH 工具以 root 用户登录 MongoDB 数据库服务器的一个节点;
  2. 登录 MongoDB 数据库,示例如下:mongosh -u "admin" -p "password" --host mongos.example.com --port 27017 --authenticationDatabase admin
  3. 授予备份时使用的用户 clusterAdmin 权限,以授权用户为 admin 为例,如下:use admindb.grantRolesToUser(

      "admin",

      [

        { role: "clusterAdmin", db: "admin" }

      ]

    )

  4. 重新进行 MongoDB 数据库备份即可。
上一篇 AnyBackup-web 界面上通用资源数量显示不正确
易读格

易读格管理员

这个人很懒,什么都没有留下。

本月创作热力图

目录
最新评论
暂无评论