20
2014
06

Oracle闪回恢复被删除的数据

在日常维护中,经常需要操作些数据,俗话说常在河边走,哪能不湿鞋。

经常操作数据也难免会有误操作,把不该删除的数据删除了。还带commit操作。

还有句俗话说,亡羊补牢,也不是那么晚的。这个闪回,就是补牢的方法。

 create table
table_bak  --恢复数据存放的表名
as

select * from table as of timestamp sysdate-0.5; --sysdate-0.5表示恢复半天前的状态。


也可以直接恢复到表原表

insert into table 

select * from table as of timestamp sysdate-0.5; --sysdate-0.5表示恢复半天前的状态。


« 上一篇下一篇 »