注册
达梦数据库远程备份还原方式
专栏/技术分享/ 文章详情 /

达梦数据库远程备份还原方式

晚安 2025/04/25 142 0 0
摘要

适合数据量较大的库,可以将备份集直接生成到需要还原服务器中
1、服务器构建辅助备份实例
cd /dm/dmsoft/bin
./dminit PATH=/dmdata/DPC_TEST/ PAGE_SIZE=32 EXTENT_SIZE=32 SYSDBA_PWD=Dm123456789 SYSAUDITOR_PWD=Dm123456789 PORT_NUM=5237
2、修改辅助库dm.ini配置文件中BAK_PATH参数,标记远程备份存储位置
mkdir -p /dmdata/DPC_TEST/YC_BAK
vi /dmdata/DPC_TEST/DAMENG/dm.ini --修改BAK_PATH值为/dmdata/DPC_TEST/YC_BAK
3、启动辅助库ap服务以及辅助库
cd /dmdata/DPC_TEST/bin
./dmap
./dmserver /dmdata/DPC_TEST/DAMENG/dm.ini AUXILIARY_MODE=1
4、DPC集群SP节点进行备份(DPC集群只有SP、BP主节点生成备份,mp节点不生成)(单节点备份需要通过mpp的方式直接登录对应的主库)

单节点登录方式
cd /dmdata/dmdpc/BP4_A/bin
./disql SYSDBA/’“Sjzwjw1@#”’:5242#{mpp_type=local}
BACKUP DATABASE BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE remote parms ‘USER=SYSDBA;PASSWORD=Dm123456789; SVC_NAME=172.16.63.16:5237’;

5、校验远程备份正确性
cd /dmdata/dmdpc/BP4_B/bin
./dmrman
SHOW BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE remote parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16:5237’;
6、校验远程备份集正确性
CHECK BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE REMOTE parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16:5237’;
7、从远程备份集还原、恢复
./dmrman
获取bak_magic
SHOW BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE remote parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16’ info meta;
获取DPC_MAGIC
show backupset ‘DPC_BAK_0418’ DEVICE TYPE remote parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16’ info db;
还原恢复
如果bak_magic值为0可以不写
RESTORE DATABASE ‘/dmdata/dmdpc/BP4_B/DAMENG/dm.ini’ FROM BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE REMOTE parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16:5237’ USE BAK_MAGIC bak_magic值;
RECOVER DATABASE ‘/dmdata/dmdpc/BP4_B/DAMENG/dm.ini’ FROM BACKUPSET ‘DPC_BAK_0418’ DEVICE TYPE REMOTE parms ‘USER=SYSDBA;PASSWORD=Dm123456789;SVC_NAME=172.16.63.16:5237’ USE BAK_MAGIC bak_magic值;
RECOVER DATABASE ‘/dmdata/dmdpc/BP4_B/DAMENG/dm.ini’ update db_magic;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服