AnyBackup-GaussDB 数据库备份失败,提示:备份失败,原因:元数据路径目录已存在
关键字
GaussDB、元数据
适用产品
- AnyBackup CDM 7.0.8
- AnyBackup Express 7.0.8
问题描述
在使用 AnyBackup 对 GaussDB 进行定时备份时,备份失败,在任务详情的执行输出中,显示如下错误信息:
备份失败,原因:元数据路径目录已存在。
问题影响
AnyBackup 无法完成对 GaussDB 的数据保护。
问题原因
在创建 GaussDB 虚拟客户端时,填写的配置项元数据存储路径为一个已存在的目录导致。AnyBackup 要求 GaussDB 虚拟客户端的元数据存储路径为一个不存在的目录,防止数据被覆盖,这是 AnyBackup 的产品设计使然。
解决方案
为了解决该问题,需要更换 GaussDB 虚拟客户端配置项元数据存储路径为一个不存在的目录。具体步骤如下:
1. 使用操作员用户登录 AnyBackup 管理控制台;
2. 依次点击资源 > 客户端,找到并选中 GaussDB 虚拟客户端;
3. 点击编辑,编辑 GaussDB 虚拟客户端,修改配置项元数据存储路径为一个不存在的路径,如:/home/omm/gauss123,其中,/home/omm/gauss123 为不存在路径,具体以实际情况为准;
4. 使用 SSH 工具以 root 用户登录 GaussDB 各个节点,执行如下命令,确保该路径不存在,若命令执行返回结果中提示 No such file or directory,则代表改路径不存在;
ls -ld /home/omm/gauss123


5. 重新发起 GaussDB 备份。
更多信息
在创建 GaussDB 虚拟客户端时,AnyBackup 还要求配置项:元数据存储路径需保证 GaussDB 操作系统用户 omm 具备读写及可执行权限,否则无法对 GaussDB 进行数据保护。