注册
达梦数据库恢复数据到故障发生前一刻
培训园地/ 文章详情 /

达梦数据库恢复数据到故障发生前一刻

锅锅 2023/02/17 1201 2 1

1,首先开启归档
disql执行
alter database mount;
alter database add archivelog‘dest = /dm8/arch, type = local, file_size = 64, space_limit = 2048’;
alter database archivelog;
alter database open;
2,确认归档已打开
select arch_mode from v$database;
图片1.png
3,用manager对数据库进行全备
backup database full to “ONLINEBAK05” backupset ‘/dm8/backup/full/ONLINEBAK05’;
图片2.png
确认备份文件生成
图片3.png

4,在guosh.tastbak表新增数据(备份后,恢复前执行,以便验证数据是否恢复到故障前一刻)
图片4.png
模拟数据库DBF文件丢失故障导致数据库故障
图片5.png
数据库故障后停止
/dm8/bin/DmServiceDMSERVER stop
5,用dmrman工具还原数据库
RESTORE DATABASE ‘/dm8/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/dm8/backup/full/ONLINEBAK05’;
图片6.png
恢复数据库:RECOVER DATABASE ‘/dm8/data/DAMENG/dm.ini’ WITH ARCHIVEDIR ‘/dm8/arch’;
图片7.png
更新数据库魔数:RECOVER DATABASE ‘/dm8/data/DAMENG/dm.ini’ update db_magic;
图片8.png
6,恢复数据库后重启数据库并验证数据
/dm8/bin/DmServiceDMSERVER start
DBF数据文件已还原:
图片9.png
数据恢复到最新,故障前一刻:图片10.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服