【问题现象】:
中标麒麟 7 环境,在将 DM 数据库 bin 路径配置到环境变量 path 中,可以在任意目录下执行 DMRMAN 命令,但是进入 DMRMAN 后执行备份命令,会有如下报错 [-7103]: 创建命名管道失败。

【问题原因】:
当执行 DMRMAN 命令进行备份操作的时,会根据 DMRMAN 命令所在路径下寻找由 DM_PIPE_ 开头的管道文件,而不是通过 path 设置的环境变量路径来寻找对应的管道文件,DM_PIPE_ 一般是在 bin 目录下生成。
【解决方法 1】:
使用 DM 数据库安装用户 dmdba 进入 DM 数据库安装路径 …/bin 目录下启动 DMRMAN 工具,执行备份脚本提示成功。

【解决方法 2】:
DM 数据库备份还原依赖 dmap 服务,必须启动,且一定要正确的用户启动。
- 如果 dmserver 是 dmdba 用户启动的,则 dmap 也要用 dmdba 用户启动。
- 前端命令启动方式
cd /home/dmdba/dmdbms/bin |
- 也可通过操作系统服务的方式启动
systemctrl start DmAPService |
否则会报错,如下所示:
os_pipe2_create_server_with_name, name:[ /DM_PIPE_DMRMAN-3676_1_RD], error:[2] |
假如 1、2 或者 1、3 都无问题,依旧报错:
os_pipe2_create_server_with_name, name:[ /DM_PIPE_DMRMAN-3676_1_RD], error:[2] |
可进行以下操作:
cd /home/dmdba/dmdbms/bin |
完成后再依次进行 1、2 或者 1、3 操作步骤。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




