失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用.bak数据库存储文件恢复达梦数据库

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

时间:2022-04-08 10:46:12

相关推荐

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

DM8 使用.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__01_03_00_00_27'CHECK BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT__01_04_00_00_27'CHECK BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT__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__01_03_00_00_27'

2. 恢复全量数据库

RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_FULL__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__01_04_00_00_27'

5. 恢复增量1数据库

RECOVER DATABASE '/DMDATA/DAMENG/dm.ini' FROM BACKUPSET '/home/dmdba/DMBAK/DB_GRP_DSC_INCREMENT__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. 使用原数据库的账号密码登录验证即可,如存在密码错误问题很大几率是因为数据库小版本不一样,更换成一样的版本即可。

如果觉得《使用.bak数据库存储文件恢复达梦数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。