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;

 

 

 

 闪回成功。

posted @ 2022-06-27 15:31  异乡神01  阅读(948)  评论(0)    收藏  举报