找回oracle中删除的数据

来源:互联网 发布:老鼠走迷宫算法 编辑:程序博客网 时间:2024/05/21 15:03

首先很感谢百度文库的上传者,解决了我的燃眉之急、、、很好用,所以发这篇博客。

 

select dbms_flashback.get_system_change_number fromdual;  --查询当前scn号

如果不知道删除之前的scn号,可以进行闪回查询(即,数字一直减小,直到找到为止)

select count(*) from table1 as of scn 20512572000;

 

恢复数据

insert into table1 select * from table1 as of scn20512572000;

--注意:table1表中是否有数据,因为在这儿你添加的是原表中所有的数据,所以如果表中有数据的话,并且有一些字段是唯一的,就会插不进去。根据你们个人的情况不同,处理的方式不同

 

由于时间的问题,博客写的不是很清楚,如有不懂可以留言,我会尽快帮你们解决的。希望会帮助到你们、、、

0 0
原创粉丝点击