ORACLE如何恢复被delete的表数据

这篇文章给大家分享的是ORACLE如何恢复被delete的表数据的详细介绍,相信大部分人都还没学会这个技能,为了让大家更加了解,给大家总结了以下内容,话不多说,一起往下看吧。

我们提供的服务有:网站建设、做网站、微信公众号开发、网站优化、网站认证、青羊ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的青羊网站制作公司

找到重做日志文件里的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的表数据的详细内容,代码示例简单明了,如果在日常工作遇到此问题。通过这篇文章,希望你能有所收获,更多详情敬请关注创新互联行业资讯频道!

网页题目:ORACLE如何恢复被delete的表数据
标题链接:https://www.cdcxhl.com/article28/jgdecp.html

成都网站建设公司_创新互联,为您提供搜索引擎优化微信小程序ChatGPT软件开发服务器托管静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设