AnyBackup-DB2 数据库备份失败,执行输出提示:错误:创建服务器管道失败,请检查管道目录权限配置是否正常。
关键字
DB2、管道
适用产品
· AnyBackup CDM 7.0.x
· AnyBackup Express 7.0.x
问题描述
在 AnyBackup 管理控制台上执行 DB2 数据库备份任务失败,查看执行输出,显示如下错误信息:
错误:创建服务器管道失败,请检查管道目录权限配置是否正常。

问题影响
AnyBackup 无法完成 DB2 数据库备份。
问题原因
AnyBackup 通过调用 Linux 的管道机制来实现对 DB2 数据库的备份数据的传输,需要使用操作系统中的 /var/run/pipe 目录存放管道文件。如果需要备份的DB2 数据库服务器中不存在 /var/run/pipe 目录,或者此目录没有写入权限,会导致此问题。
解决方案
为了解决此问题,需要在 DB2 数据库服务器中手动创建 /var/run/pipe 目录 ,并且赋予 777 权限,请按照以下步骤执行:
1. 通过 SSH 工具登录 DB2 数据库服务器,执行以下命令,切换至 root 用户。
su - root
2. 执行以下命令,检查是否存在 /var/run/pipe 目录,若返回 No such file or directory,则表示服务器中不存在/var/run/pipe 目录。
ls -l /var/run/pipe

3. 执行以下命令,创建 /var/run/pipe 目录。
mkdir /var/run/pipe

4. 执行以下命令,赋予 /var/run/pipe 目录 777 权限。
chmod 777 /var/run/pipe

更多信息
管道(Pipe)是一种最基本的 IPC 机制,作用于有从属关系的进程之间,完成数据传递。