欢迎访问机房运维工作室

爱数知识库

AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 管道连接超时, err_code = -7105

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

AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 管道连接超时, err_code = -7105

关键字

达梦、管道

适用产品

  • AnyBackup CDM 7.0.9.1 及以上版本
  • AnyBackup Express 7.0.9.1 及以上版本

问题描述

在 AnyBackup 管理控制台上,对达梦数据库进行备份时,执行输出中显示如下错误信息:

err_msg = 管道连接超时, err_code = -7105(错误提供者:dmBackup,错误值:452132864) 异常提供者:dmdbmanager,异常号:452132868。

问题影响

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

问题原因

AnyBackup 备份达梦数据库时会调用 DmAPService 服务,当此服务停止且存在残留的管道信息时,会导致 AnyBackup 备份达梦数据库失败。

解决方案

为了解决此问题,需要清理残留的管道信息并重启 DmAPService 服务,请按照以下步骤执行:
警告:重启 DmApService 服务前,需删除 DM_PIPE_DMAP_LSNR_RD,DM_PIPE_DMAP_LSNR_WR 两个管道文件,请提前做好文件冷备份工作。
1. 通过 SSH 工具登录达梦数据库服务器,执行以下命令,切换至 root 用户。

su - root

2.执行以下命令,找到达梦数据库的残留管道文件。

find / -name DM_PIPE*

3.进入残留管道文件所在目录,执行以下命令,删除达梦数据库的残留管道文件。

cd /home/dmdba/dmdbms/bin/
rm -rf DM_PIPE*

4.执行以下命令,重启 DmAPService 服务,重新发起达梦数据库备份任务。

/etc/init.d/DmAPService restart

更多信息

重启 DmAPService 服务后,DM_PIPE_DMAP_LSNR_RD,DM_PIPE_DMAP_LSNR_WR 两个文件自动生成,同时 DmAPService 服务为管道服务,作用于达梦数据库备份整个过程,且必须为启动状态否则会导致备份失败。