您的位置: 翼速应用 > 业内知识 > 数据库 > 正文

关于delete误删除表数据后的恢复方法分享

delete误删除表数据后怎么恢复?在使用oracle数据时,一不小心把table中的数据delete掉并且已经提交了,这时候不要慌,看完这篇文章教你如何应对。


关于delete误删除表数据后的恢复方法分享


关于delete误删除表数据后的恢复方法分享


1、利用时间恢复


我们首先需要大致知道执行delete语句的时间。


查询系统当前时间方法:


select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual;


假设在2022-04-02 16:27:11分钟,执行了删除语句


delete from demo ;


利用时间恢复


此时已经表中不能查询到数据了。我们知道delete执行的时间,往前推1分钟(delete执行时间之前都可以,越小越好,本例以1分钟为例),执行如下语句


select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');


执行语句


可以看到虽然当前demo表中没有数据,但是可以查询到demo表前1分钟时候的数据。


恢复1:此时可以通过plsql工具的导出查询结果功能导出sql文件,然后在重新执行sql文件中的insert语句进行数据恢复。


恢复2:执行以下sql进行数据恢复:


flashback table DEMO to timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');


如果报错ORA-08189:未启用行移动功能,不能闪回表


则执行:


alter table DEMO enable row movement;


添加表行移动功能后,在进行flashback语句进行恢复


如果报错: ORA-08194: 在实体化视图上不允许闪回表操作;则通过下面介绍的新建临时表的方式进行恢复。


恢复3(新建临时表):


新建demo1表,插入需要恢复的数据


create table DEMO1 as select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:30:11',‘yyyy-mm-dd hh24:mi:ss');


将demo1表的数据恢复到demo表中


insert into DEMO select * from DEMO1 where not exists (select * from DEMO where DEMO.id=DEMO1.id);


恢复4(根据scn恢复):


查询当前的scn号


select current_scn from v$database;


查询当前的scn号


将scn号减少若干,执行下语句,直到能查看到我们delete的数据为止


select * from DEMO as of scn 166937913;


通过合适的scn号,执行下sql语句进行数据恢复


flashback table DEMO to scn 166937913;


以上就是关于delete误删除表数据后的恢复方法分享,翼速应用平台内有更多相关资讯,欢迎查阅!

我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题