使用.bak数据库存储文件恢复达梦数据库

DM8 使用.bak数据库存储文件恢复达梦数据库

· 注意:被恢复的数据库版本和原数据库版本必须一致

准备.bak备份文件集

.bak数据备份文件列表

将.bak备份文件集传输到被恢复数据库服务器上

scp -r DB_GPR_DSC_* dmdba@192.168.201.253:/home/dmdba/DMBAK

切换到dmdba用户并停止数据库服务

su dmdba 
cd /home/dmdba/dmdbms/bin
./DmServiceDMSERVER stop

通过dmrman工具对数据库进行恢复

本次演示全量和增量的情况(一个全量备份文件和两个增量备份文件)。增量需要依赖于全量备份,所以需要先恢复全量备份。

校验所有的备份集
CHECK BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_FULL_2022_01_03_00_00_27'
CHECK BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT_2022_01_04_00_00_27'
CHECK BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT_2022_01_05_00_00_27'
1. 还原全量数据库

本次演示全量备份文件为5GB大小,服务器配置为32核心64GB,还原数据库时间为4分钟左右,具体的还原的时间根据服务器配置不同,时间上也会不同。

RESTORE DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_FULL_2022_01_03_00_00_27'
2. 恢复全量数据库
RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_FULL_2022_01_03_00_00_27'
3. 更新数据库
RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' UPDATE DB_MAGIC;
4. 还原增量1数据库

本次演示全量备份文件为500MB大小,服务器配置为32核心64GB,还原数据库时间为3分钟左右,具体的还原的时间根据服务器配置不同时间上也会不同。恢复增量时需要按照增量文件产生的时间依次执行。

RESTORE DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT_2022_01_04_00_00_27'
5. 恢复增量1数据库
RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT_2022_01_04_00_00_27'
6. 更新数据库
RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' UPDATE DB_MAGIC;
7. 增量2重复4~6步即可。
8. 所有备份文件恢复完成之后exit退出dmrman工具,并启动服务
./DmServiceDMSERVER start
9. 使用原数据库的账号密码登录验证即可,如存在密码错误问题很大几率是因为数据库小版本不一样,更换成一样的版本即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值