AnyBackup-Oracle 数据库定时备份失败,提示错误:创建 Oracle 服务器管道失败
关键字
管道
适用产品
- AnyBackup CDM 7.0.9.1
- AnyBackup Express 7.0.9.1
问题描述
在执行 Oracle 数据库定时备份任务时,任务执行失败,任务执行输出中显示如下错误信息:
创建 Oracle 服务器管道失败。
问题影响
AnyBackup 无法完成 Oracle 数据库备份。
问题原因
爱数备份客户端无法在 Oracle 数据库服务器中的 /var/log/pipe_user 目录下创建管道文件,导致 AnyBackup CDM 客户端在进行 Oracle 数据库定时备份时,无法创建管道,从而备份失败。
注意:其中 user 为备份或恢复进程当前运行用户,/var/log/pipe_user 目录默认权限为 700 ,属主属组为 user:group
解决方案
为了解决该问题,需修改 /var/log/pipe_user 上层目录权限为755,使得客户端进程用户可以在 /var/log/pipe_user 目录中正常创建管道文件,请按如下步骤执行:
1. 通过 SSH 登录 Oracle 数据库服务器,执行以下命令,切换至 root 用户。
su - root
2. 修改 /var/log/ 目录权限为755,执行如下命令:
cd /var
chmod 755 /log
3. 登录 AnyBackup 管理控制台,重新发起 Oracle 数据库备份任务。
更多信息
管道(Pipe)是一种最基本的 IPC 机制,作用于有从属关系的进程之间,完成数据传递。AnyBackup CDM 备份 Oracle 数据库使用管道文件实现 AnyBackup CDM 客户端程序与 Oracle 数据库实例之间的通信连接。