文章目录
测试场景
在日常运维过程中,经常会遇到用户误操作导致的数据被删除,表被意外删除的情况,本次实验模拟生产环境表被误删的情况进行数据恢复。
生产环境为:达梦8主备集群
模拟业务场景:
1、每天晚上有备份
2、备份以来有业务
3、一张业务表被误删除,局部业务受影响
4、其他业务正常运行,不能中断其他业务
一、模拟环境构造
1.创建测试业务表
# 创建一张数据库表
SQL> create table test12(id int,name varchar(64));
操作已执行
# 做一笔业务
已用时间: 7.033(毫秒). 执行号:600.
SQL> insert into test12 values(1,'abcd');
影响行数 1
已用时间: 0.690(毫秒). 执行号:601.
SQL> commit;
操作已执行
已用时间: 1.362(毫秒). 执行号:602.
2.模拟定时全备
SQL> backup database backupset '/dm8/backup/1229';
操作已执行
已用时间: 00:00:04.719. 执行号:603.
3.模拟业务操作
SQL> insert into test12 values(2,'bcde');
影响行数 1
已用时间: 0.297(毫秒). 执行号:604.
SQL> insert into test12 values(3,'cdef');
影响行数 1
已用时间: 0.426(毫秒). 执行号:605.
SQL> commit;
操作已执行
已用时间: 1.093(毫秒). 执行号:606.
SQL> select * from test12;
行号 ID NAME
---------- ----------- ----
1 1 abcd
2 2 bcde
3 3 cdef
已用时间: 0.642(毫秒). 执行号:729.

本文介绍在达梦8主备集群环境下,如何通过模拟环境构造、判断还原点、新实例数据还原及还原到生产环境等步骤,实现被误删除的业务表的数据恢复。
最低0.47元/天 解锁文章
789

被折叠的 条评论
为什么被折叠?



