恢复oracle删除(delete)的数据_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

恢复oracle删除(delete)的数据

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:    第一步,先应记住被删除的表中有多少记录select count(*) from t1;第二步,delete该表的数据delete from t1;commnit;第三步,获得当前scnselect dbms_flashback.get_system_change_numbe...
    第一步先应记住被删除的表中有多少记录
select count(*) from t1;
第二步delete该表的数据
delete from t1;
commnit;
第三步,获得当前scn
select dbms_flashback.get_system_change_number from dual;
第四步,根据第三步返回的scn不停地尝试查询直到所有记录都存在为止
select count(*) from t1 as of scn 10670000;--10670000为返回的scn
第五步,当第四步返回的值为所删除的记录数时执行
insert into t1 select * from t1 as of scn 10670000;
commite;
到此数据恢复完毕!
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13120-1.html
网站维护教程更新时间:2012-03-23 00:51:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer