Oracle数据删除恢复--闪回表以及表误删除恢复
flashback table dbmon.yjh to before drop;1.delete add uodate操作
对于因DML操作造成数据误删的情况,可以使用闪回查询操作对表进行恢复。以dbmon用户下的employee表为例:

执行操作后该被hang数据删除。
使用闪回查询
create table dbmon.employee01 as SELECT * FROM dbmon.employee AS OF TIMESTAMP TO_TIMESTAMP('2022-06-27 12:33:00', 'YYYY-MM-DD HH24:MI:SS');

alter tabledbmon.employee rename to dbmon.employeebak;
alter table dbmon.employee01 rename to employee;
经过这三个操作步骤以后表数据恢复到之前的状态。
2.drop操作
首先确保的是在回收站中的表没有被清理
select object_name,original_name,type,droptime from dba_recyclebin where original_name like 'YJH';
通过这个步骤找到被删除的表对象的信息

flashback table dbmon.yjh to before drop;


闪回成功。

浙公网安备 33010602011771号