ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle误删数据的闪回操作

oracle误删数据的闪回操作

原创 Linux操作系统 作者:wzhy 时间:2011-06-14 17:08:55 0 删除 编辑

        在操作ORACLE的过程中,常常会不注意删除掉数据,要恢复恢复比较困难,如果使用ORACLE的闪回功能,有的时候会感觉很简单。

1。取得系统当前SCN姑且叫做系统改变号

     select dbms_flashback.get_system_change_number from dual;

2。根据删除数据表记录数回溯删除前的SCN

  select count(*) from tablename as of scn 47655309

    10

3。减小2中SCN的数值,知道删除前的编号

  select count(*) from tablename as of scn 47653309

    101

4。删除所有记录

  delete from tablename

5。插入恢复点数据

     insert into tablename select * from tablename as of scn 47633309

6。提交完成

      commit

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/79497/viewspace-697916/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-06-07

  • 博文量
    4
  • 访问量
    3894