签到成功

知道了

CNDBA社区CNDBA社区

DM7 达梦 数据库 backup [-7109]:Pipe connect failure. 错误 解决方法

2019-09-07 22:57 3874 0 原创 DM 达梦
作者: dave

在DM 数据库中,执行备份命令必须切换到$DM_HOME/bin下执行。否则可能会遇到如下两种错误:

http://www.cndba.cn/cndba/dave/article/3661
http://www.cndba.cn/cndba/dave/article/3661

DM7 达梦数据库 DMRMAN 报错 os_pipe2_conn_server open failed 解决方法
https://www.cndba.cn/dave/article/3596
DM7 达梦数据库 backup 遇到 os_dir_create_low failed! path: ../log 错误解决方法
https://www.cndba.cn/dave/article/3614http://www.cndba.cn/cndba/dave/article/3661http://www.cndba.cn/cndba/dave/article/3661http://www.cndba.cn/cndba/dave/article/3661

但今天在测试联机备份时,遇到新的错误,如下:

[dave@www.cndba.cn bin]$ ./disql SYSDBA/SYSDBA

Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 11.018(ms)
disql V7.6.0.95-Build(2018.09.13-97108)ENT 
Connected to: DM 7.1.6.95
SQL> BACKUP DATABASE DDL_CLONE BACKUPSET 'CLONE';
BACKUP DATABASE DDL_CLONE BACKUPSET 'CLONE';
[-7109]:Pipe connect failure.
used time: 8.269(ms). Execute id is 0.
SQL>

这里的pipe通道是DM_HOME/bin 下的2个文件:http://www.cndba.cn/cndba/dave/article/3661

http://www.cndba.cn/cndba/dave/article/3661

[dave@www.cndba.cn bin]$ pwd
/dm/dmdbms/bin
[dave@www.cndba.cn bin]$ ll DM_PIPE_DMAP_LSNR_*
prwx------ 1 dmdba dinstall 0  9月  7 22:42 DM_PIPE_DMAP_LSNR_RD
prwx------ 1 dmdba dinstall 0  9月  7 22:41 DM_PIPE_DMAP_LSNR_WR
[dave@www.cndba.cn bin]$

每次的备份操作都会基于这2个文件,生成对应的通道:http://www.cndba.cn/cndba/dave/article/3661

http://www.cndba.cn/cndba/dave/article/3661

[dave@www.cndba.cn bin]$ ll DM_PIPE_*
prwx------ 1 dmdba dinstall 0  9月  7 22:42 DM_PIPE_1517311428-4455_3_RD
prwx------ 1 dmdba dinstall 0  9月  7 22:42 DM_PIPE_1517311428-4455_3_WR
prwx------ 1 dmdba dinstall 0  9月  7 22:42 DM_PIPE_DMAP_LSNR_RD
prwx------ 1 dmdba dinstall 0  9月  7 22:41 DM_PIPE_DMAP_LSNR_WR
[dave@www.cndba.cn bin]$

这个这个通道是DMAP服务对应的文件。 在之前将DM服务的博客中我们了解到DMAP是达梦数据库辅助插件服务。 DmAPService 服务为单实例,即当前达梦数据库系统只可运行一个 DmAPService 服务。

DM7 达梦数据库 服务 说明
https://www.cndba.cn/dave/article/3579

所以这里出现的[-7109]:Pipe connect failure.的错误,就是与这个服务有关,要么没启动,要么服务异常。通过DM服务管理器直接重启该服务,备份恢复正常:

如果DMAP启动报错,直接把如下2个文件删除在启动,在每次重启DMAP 服务时都会自动生成。

http://www.cndba.cn/cndba/dave/article/3661

[dave@www.cndba.cn bin]$ pwd
/dm/dmdbms/bin
[dave@www.cndba.cn bin]$ ll DM_PIPE_DMAP_LSNR_*
prwx------ 1 dmdba dinstall 0  9月  7 22:42 DM_PIPE_DMAP_LSNR_RD
prwx------ 1 dmdba dinstall 0  9月  7 22:41 DM_PIPE_DMAP_LSNR_WR
[dave@www.cndba.cn bin]$
[dave@www.cndba.cn bin]$ ./disql SYSDBA/SYSDBA

Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 14.731(ms)
disql V7.6.0.95-Build(2018.09.13-97108)ENT 
Connected to: DM 7.1.6.95
SQL> BACKUP DATABASE DDL_CLONE BACKUPSET 'CLONE';
executed successfully
used time: 00:00:01.114. Execute id is 19900.
SQL>

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2297
    原创
  • 3
    翻译
  • 680
    转载
  • 200
    评论
  • 访问:10144238次
  • 积分:4578
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ