欢迎访问机房运维工作室

爱数知识库

AnyBackup-发起达梦数据库备份任务后,提示错误:err_msg =err_msg = Pipe connect failure, err_code =

频道:爱数知识库 日期: 浏览:22

AnyBackup-发起达梦数据库备份任务后,提示错误:err_msg =err_msg = Pipe connect failure, err_code = -7109,且管道日志文件中提示:ope

关键字

达梦、管道

适用产品

  • AnyBackup 7.0.9-7.0.17.3

问题描述

AnyBackup 备份达梦数据库失败,提示如下错误信息:err_msg = Pipe connect failure, err_code = -7109

并且管道日志文件中提示:opendir failed : <路径>

问题影响

AnyBackup 无法完成达梦数据库备份

问题原因

数据库配置文件 dm.ini 中,BAK_PATH 参数配置的路径在数据库服务器中不存在,导致达梦数据库备份失败。

解决方案

为了解决该问题,需创建数据库配置文件 dm.ini 中 BAK_PATH 参数对应的目录,并赋予相关权限。请按照以下步骤执行:

1.使用 SSH 工具以 root 用户登录达梦数据库服务器;

2.查看当前数据库所使用的配置文件路径,执行命令如下:

ps -ef |grep dm.ini|grep -v grep

3.查看 dm.ini 配置文件中,BAK_PATH 所记录的路径,执行命令如下:

grep -i bak_path /opt/dmdbms/data/DAMENG/dm.ini

说明:/opt/dmbak 为配置文件所配置的备份文件存放目录。

4.根据第 3 步 查看到的值,创建对应目录,并授予相关权限,执行命令如下:

mkdir -p /opt/dmbak

chown dmdba:dinstall /opt/dmbak

注意:上述命令中,第一个 dmdba 为数据库安装用户名,第二个 dinstall 为数据库用户所属用户组名。

5.AnyBackup 控制台再次发起备份任务.

更多信息

达梦数据库管道日志开启方法,root 用户登录达梦数据库主机,执行以下命令:

touch /dm_on_off.txt;

touch /dmsbtapi.log #在根目录下创建文件

chown -R dmdba:dinstall /dm_on_off.txt

chown -R dmdba:dinstall /dmsbtapi.log #所属用户和用户组根据实际情况而定

使用 AnyBackup 发起达梦数据库备份任务后,可在 /dmsbtapi.log 文件中查看相关管道日志信息。