oracle数据库delete 后数据恢复

原创 2016年08月31日 09:06:41
1.获得当前的SCN

select dbms_flashback.get_system_change_number from dual;

SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。

  SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
  注释:Oracle 仅根据 SCN 执行恢复。

  它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认

为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,

  这两个名词经常被交替使用。

  究竟是哪个词其实对我们来说并不是最重要的,重要的是我们知道 SCN 是 Oracle 内部的时钟机制, Oracle 通

过 SCN 来维护数据库的一致性,并通过SCN 实施 Oracle 至关重要的恢复机制。

      2.由于数据库没有停,因此scn号也在不断变化,因此需要查出数据在哪个scn点的时候还是存在的
      SQL> select count(*) from w as of scn 117854000; ------查看数据在scn号为117854000时是否存在
3.select count(*) from 表名 as of scn 10671000; 10671000为或得的SCN后
需要往前调整scn编号
4.insert into t1 select * from t1 as of scn 10670000;
commit;
现在稍微总结一下:

        在做数据表的删除操作之前,一点要谨慎,尤其是在生产系统不能停机的情况下,要么首先将数据库或者表备份

一下,再进行删除,这样就算需要恢复也可以用备份进行恢复;如果删除时候没有做相关备份,在删除之前一定

要先查下系统当前scn,并且验证出数据在哪个scn点的时候还是存在的(这点很重要,如果没有找到,就无法恢

复删除的数据)恢复的时候就基于这个scn点的恢复。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle用delete命令删除数据恢复

同事找回时操作的数据库为oracle 10g , 之前删除方式为delete 不晓得trancate好使不  SCN(系统改变号),它的英文全拼为:System Change Number ,它...

Oracle ASM数据库故障数据恢复解决方案

故障的情况是:ASM磁盘组掉线 ,ASM实例不能mount。ASM磁盘组有4个500G的磁盘组成,数据库和ASM软件为10.2.0.1,急需恢复oracle数据库。   分析组成ASM磁盘组的磁盘,...

Oracle数据恢复、数据库恢复、灾难恢复专题

值此数据安全的多难之冬,转录之前整理的一个系列专题。 原文链接:http://www.eygle.com/blog/special/oracle_recovery.html ...

Oracle数据恢复、数据库恢复、灾难恢复专题

作者:eygle |English Version 链接:http://www.eygle.com/blog/special/oracle_recovery.html 题记:随着数据库在企业...

Oracle数据恢复、数据库恢复、灾难恢复专题

值此数据安全的多难之冬,转录之前整理的一个系列专题。 原文链接:http://www.eygle.com/blog/special/oracle_recovery.html 题记:...
  • eygle
  • eygle
  • 2011-12-21 15:29
  • 2378

Oracle数据库中truncate命令和delete命令的区别

首先讲一下,truncate命令: 语法:TRUNCATE  TABLE  table; 表格里的数据被清空,存储空间被释放。 运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。...

第7课 oracle数据库的管理及数据备份,恢复

一般,每个数据库都应该至少有一名数据库管理员,但是现在由于成本等原因,只有大公司才会有专门的dba; dba的职责: 1,安装和升级oracle数据库; 2,建立表空间,表,视图,索引等; 3,制定并...

Oracle 10g 数据恢复(闪回FLAHBACK)

1、闪回数据库 Flashbackdatabase(根据误操作时间闪回数据) ·DB_RECOVER_FILE_DEST ·DB_RECOVER_FILE_DEST_SIZE 这两个参数来确...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)