达梦7数据热备份报错-7015

执行备份时报错
SQL> backup tablespace dmhr backupset ‘/dm7/backup/dmhr_tablescpae.bak’;
[-7105]:管道连接超时.
已用时间: 00:01:40.091. 执行号:0.
解决方法一:
修改BAK_USE_AP这个参数,查看原参数的值
SQL> select PARA_NAME ,PARA_VALUE from v$dm_ini where PARA_NAME=‘BAK_USE_AP’;

行号 PARA_NAME PARA_VALUE
1 BAK_USE_AP 1
修改参数值
SQL> sp_set_para_value(1,‘BAK_USE_AP’,2);
查看修改后的参数值
SQL> select PARA_NAME ,PARA_VALUE from v$dm_ini where PARA_NAME=‘BAK_USE_AP’;

行号 PARA_NAME PARA_VALUE
1 BAK_USE_AP 2

再次执行备份成功
SQL> backup tablespace dmhr backupset ‘/dm7/backup/dmhr_tablescpae.bak’;
操作已执行
已用时间: 00:00:01.410. 执行号:117.
SQL>
解决方法二:
当参数BAK_USE_AP值为1时,并且不修改该参数的值时怎么解决无法备份问题。
查看dmap服务是否启动,提示找不到该服务
[dmdba@dmdb ~]# /etc/rc.d/init.d/DmAPService status
执行启动服务命令,但报错无法启动。
[dmdba@dmdb bin]$ /etc/rc.d/init.d/DmAPService start
Starting DmAPService: [ FAILED ]
os_pipe2_create_server_with_name, name:[/dm7/bin/DM_PIPE_DMAP_LSNR_RD], error:[17]
dmap V7.6.0.142-Build(2019.03.12-103811)ENT
dmap init failed, code[-7157]: Named pipe exist
在安装目录的bin下找到这样两个文件,并将文件删除。
[dmdba@dmdb ~]$ cd /dm7/bin
[dmdba@dmdb bin]$ ls -al DM_PIPE_DMAP_LSNR*
prwx------. 1 dmdba dinstall 0 Mar 12 20:46 DM_PIPE_DMAP_LSNR_RD
prwx------. 1 dmdba dinstall 0 Feb 27 13:01 DM_PIPE_DMAP_LSNR_WR

[dmdba@dmdb bin]$ rm -rf DM_PIPE_DMAP_LSNR_RD
[dmdba@dmdb bin]$ rm -rf DM_PIPE_DMAP_LSNR_WR
再次启动服务成功
[dmdba@dmdb bin]$ /etc/rc.d/init.d/DmAPService start
Starting DmAPService: [ OK ]
再次备份成功。
SQL> backup tablespace dmhr backupset ‘/dm7/backup/dmhr_tablescpae.bak’;
操作已执行

通过参看BAK_USE_AP这个参数就知道,当该参数值为1并且DMAP服务未启动的情况下无法备份。
达梦7数据热备份报错-7015_第1张图片

你可能感兴趣的:(达梦7数据热备份报错-7015)