暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM达梦数据库:[-7103]: 创建命名管道失败

原创 达梦 2021-01-31
1014

【问题现象】

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

创建失败

【问题原因】

当执行 DMRMAN 命令进行备份操作的时,会根据 DMRMAN 命令所在路径下寻找由 DM_PIPE_ 开头的管道文件,而不是通过 path 设置的环境变量路径来寻找对应的管道文件,DM_PIPE_ 一般是在 bin 目录下生成。

【解决方法 1】

使用 DM 数据库安装用户 dmdba 进入 DM 数据库安装路径 …/bin 目录下启动 DMRMAN 工具,执行备份脚本提示成功。

执行备份

【解决方法 2】

DM 数据库备份还原依赖 dmap 服务,必须启动,且一定要正确的用户启动。

  1. 如果 dmserver 是 dmdba 用户启动的,则 dmap 也要用 dmdba 用户启动。
  2. 前端命令启动方式
cd /home/dmdba/dmdbms/bin
./dmap
  1. 也可通过操作系统服务的方式启动
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
rm -rf DM_PIPE_*

完成后再依次进行 1、2 或者 1、3 操作步骤。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论