注册
远程备份功能测试
专栏/技术分享/ 文章详情 /

远程备份功能测试

wuran 2026/04/24 22 0 0
摘要

达梦远程备份是指将数据直接备份到远程服务器上,而不是仅保存在本地生产服务器上。这种方式可以有效避免因生产服务器故障导致的备份文件无法及时转移的问题,从而降低数据丢失的风险。
版本更新说明显示,24Q3版本开始支持数据库远程复制功能。26Q2版本支持远程备份安全管理功能,配置用户的远程备份目录权限链表以及默认目录,隔离不同用户生成的远程备份集。
本文档主要介绍在线远程备份功能。

一、测试环境

1.png
注:
1、辅助实例不需要开归档,只需AUXILIARY_MODE=1方式启动即可。
2、当前版本辅助实例实际无需开启ENABLE_BRCFG=1,26年Q2版本支持远程备份安全管理必须开启该参数,为了以防后续有升级需求,建议所有版本统一开启ENABLE_BRCFG=1。
3、旧版本备份时只支持配置相对路径,默认备份目录为dm.ini中的 BAK_PATH = /dmdbf_index/test/DAMENG/bak 。

二、配置辅助实例

IP地址:10.56.0.107
启动命令:
./dmserver /dmdbf_index/test/DAMENG/dm.ini AUXILIARY_MODE=1
登录disql
./disql SYSDBA/Dameng123:5236
图片1.png
补充:
当前版本还不支持远程备份安全管理功能,还不支持配置远程备份目录,所以报错。预期26年2季度版本支持。
backup configure user SYSDBA backupdir ‘/home/dmdba/bak1’,’/home/dmdba/bak2’ DEFAULT ‘/home/dmdba’;
图片3.png
示例中指定了3个地址,两个绝对地址和一个默认地址。
假设远程备份时,备份集名称为test:
backupset可指定为/home/dmdba/bak1/test
backupset也可指定为/home/dmdba/bak2/test
如果backupset直接指定为test,那么就是使用默认地址/home/dmdba/test
新版本(预期26年Q2支持)一定要配置backup configure user SYSDBA指定备份地址(支持指定多个,最终根据实际需求选用),不能直接使用dm.ini中的 BAK_PATH 。
查看用户远程备份目录权限链表信息
select * from v$backupdir;
图片4.png

三、触发远程备份

IP地址:10.56.0.138
登录disql
./disql sysdba/Dameng123:5236
图片5.png
当前版本远程备份只能指定为相对目录,备份地址为辅助实例107服务器上的dm.ini中的BAK_PATH指定的目录。
[root@localhost bin]# ./disql sysdba/Dameng123:5236
Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 5.510(ms)
disql V8
SQL> backup database backupset ‘bak1’ device type remote parms ‘USER=SYSDBA;PASSWORD=Dameng123;svc_name=10.56.0.107:5236;’;
executed successfully
used time: 00:00:04.611. Execute id is 586501.
SQL>
图片6.png
备份完成,去辅助实例107服务器上查看备份集:
图片7.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服