Oracle 利用闪回功能 恢复到某一时间点的数据。

--  打开
alter table emp enable row movement;  
查询删除数据的时间点的数据(也就是闪回至该时间点之前的数据)
select * from A as of timestamp to_timestamp('2018-04-22 15:10:00','yyyy-mm-dd hh24:mi:ss');  (如果不是,则继续缩小范围)

-- 执行flashback 闪回
flashback table emp to timestamp to_date('2018-04-22 15:05:55','YYYY-MM-DD HH24:MI:SS');  

若表结构更改则不适用该方法,做个记录,下次有需要再用。


你可能感兴趣的:(ORACLE)