ORACLE如何恢复被delete的表数据
发布时间:2020-05-12 18:39:36
来源:亿速云
阅读:397
作者:Leah
这篇文章给大家分享的是ORACLE如何恢复被delete的表数据的详细介绍,相信大部分人都还没学会这个技能,为了让大家更加了解,给大家总结了以下内容,话不多说,一起往下看吧。
找到重做日志文件里的SCN号,然后缩小SCN号范围,找到待恢复数据。
第一步:select dbms_flashback.get_system_change_number from dual;-->查找当前的SCN号(这里是7455407),如果你知道删除数据前的SCN号就更简单了
第二步:select count(*) from t1 as of scn 7455407;-->查询当前SCN下的数据(当前查到的是0,因为数据已经删除了)
第三步:缩小SCN范围,即往前推。
select count(*) from t1 as of scn 7433000;-->在这个点上查到数据(17110条)。
第四步:insert into t1 select * from t1 as of scn 7443000;-->恢复数据
以上就是ORACLE恢复被delete的表数据的详细内容,代码示例简单明了,如果在日常工作遇到此问题。通过这篇文章,希望你能有所收获,更多详情敬请关注亿速云行业资讯频道!