问题现象
关闭达梦数据库服务实例,用dmrman备份,数据库备份方式为DMAP辅助进程方式。
|
[[email protected] ~]$ DmServiceDMSERVER stop; Stopping DmServiceDMSERVER: [ OK ] [[email protected] ~]$ dmrman dmrman V8 RMAN> backup database '/dm8/data/DAMENG/dm.ini'; backup database '/dm8/data/DAMENG/dm.ini'; file dm.key not found, use default license! Database mode = 0, oguid = 0 EP[0]'s cur_lsn[76204] BACKUP DATABASE [DAMENG],execute...... os_pipe2_create_server_with_name, name:[/DM_PIPE_DMRMAN-9835_1_RD], error:[2] CMD END.CODE:[-7103],DESC:[创建命名管道失败] [-7103]:创建命名管道失败 RMAN> |
|
RMAN> backup database '/dm8/data/DAMENG/dm.ini' full backupset '/dm8/data/DAMENG/bak_full'; backup database '/dm8/data/DAMENG/dm.ini' full backupset '/dm8/data/DAMENG/bak_full'; Database mode = 0, oguid = 0 EP[0]'s cur_lsn[76204] BACKUP DATABASE [DAMENG],execute...... os_pipe2_create_server_with_name, name:[/DM_PIPE_DMRMAN-9835_2_RD], error:[2] CMD END.CODE:[-7103],DESC:[创建命名管道失败] [-7103]:创建命名管道失败 RMAN> |
问题分析
创建管道失败,一般是创建文件描述符时没有权限。切换dmrman的工作目录到dmdba有权限的目录,比如/dm8/bin后成功备份
|
[[email protected] ~]$ su - dmdba 密码: 上一次登录:二 7月 28 14:09:24 CST 2020从 192.168.17.1pts/1 上 [[email protected] ~]$ DmServiceDMSERVER stop Stopping DmServiceDMSERVER: [ OK ] [[email protected] ~]$ cd /dm8/bin [[email protected] bin]$ ./dmrman dmrman V8 RMAN> backup database '/dm8/data/DAMENG/dm.ini' full backupset '/dm8/data/DAMENG/bak_full2'; backup database '/dm8/data/DAMENG/dm.ini' full backupset '/dm8/data/DAMENG/bak_full2'; file dm.key not found, use default license! Database mode = 0, oguid = 0 EP[0]'s cur_lsn[92993] BACKUP DATABASE [DAMENG],execute...... CMD CHECK LSN...... BACKUP DATABASE [DAMENG],collect dbf...... CMD CHECK ...... DBF BACKUP SUBS...... total 1 packages processed... total 2 packages processed... total 3 packages processed... total 4 packages processed... total 5 packages processed... total 6 packages processed... total 7 packages processed... total 8 packages processed... total 9 packages processed... total 10 packages processed... total 11 packages processed... DBF BACKUP MAIN...... BACKUPSET [/dm8/data/DAMENG/bak_full2] END, CODE [0]...... META GENERATING...... total 12 packages processed... total 12 packages processed... total 12 packages processed! CMD END.CODE:[0] backup successfully! time used: 00:00:01.982 RMAN> |
背景知识
达梦默认是开启DMAP的备份方式的,备份时需要开启DmAPService(数据库辅助插件服务)。