oracle 使用DBMS_FLASHBACK恢复意外删除的数据

转载 2016年08月30日 15:06:32

 dbms_flashback
1> 获得当前SCN

 select dbms_flashback.get_system_change_number from dual;
SQL>  select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER
------------------------
                 4672259


2>如果能够确切知道删除之前SCN最好,如果不知道,可以进行闪回查询尝试
  1* select count(*) from wrcdb.templetdic as of scn 4672259
SQL> /

  COUNT(*)
----------
         0

  1* select count(*) from wrcdb.templetdic as of scn 4670800
SQL> /

  COUNT(*)
----------
        42
3>该scn中的数据和删除前一样,就可以用该scn恢复了
SQL> edit
已写入 file afiedt.buf

  1* insert into wrcdb.templetdic select * from wrcdb.templetdic as of scn 4670800
SQL> /

已创建42行。
 太棒了!

0

oracle 使用DBMS_FLASHBACK恢复意外删除的数据

dbms_flashback 1> 获得当前SCN  select dbms_flashback.get_system_change_number from dual; SQL>  select...
  • u010691256
  • u010691256
  • 2016年08月30日 15:06
  • 486

oracle导出dmp文件时,ORA-00904: "POLTYP": 标识符无效,是因为用的11g的exp工具而被导出的数据库是10g的,版本比它高

oracle导出dmp文件时,遇到如下错误: EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "POLTYP": 标识符无效 EXP-00000: 导出终止失败...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年08月11日 14:30
  • 3627

oracle 使用DBMS_FLASHBACK恢复意外删除的数据

  dbms_flashback1> 获得当前SCN select dbms_flashback.get_system_change_number from dual;SQL>  select dbm...
  • YY_MM_DD
  • YY_MM_DD
  • 2008年09月28日 14:26
  • 2975

Oracle恢复删除并已提交的数据

一、通过scn恢复删除且已提交的数据   1、获得当前数据库的scn号     select current_scn from v$database; (切换到sys用户或system用户查询) ...
  • hom_va
  • hom_va
  • 2014年08月11日 15:22
  • 2366

exp导出报错“ORA-00904: : invalid identifier ”的处理

今天在生产库上用exp导出一张临时表,环境是10.2.0.4.0 64bit AIX 6.1,遇到了以下错误: About to export specified table via Con...
  • aaron8219
  • aaron8219
  • 2015年07月02日 15:12
  • 1993

Oracle12C--闪回技术(FlashBack)(七)

技术由来 当进行了表删除,在使用select * from tab;查看全部表的时候,会发现如下图的表,这种现象就是闪回技术的支撑;表被删除,与该表有关联的对象,例如索引、约束和其他依赖对象都会在前...
  • qq_33301113
  • qq_33301113
  • 2017年02月26日 14:14
  • 621

Oracle 10g恢复意外删除的数据。

 1. flashback table table_test to timestamp to_timestamp('20091103000000','yyyymmddhh24miss'); 2.如果报...
  • tedy
  • tedy
  • 2010年09月10日 15:19
  • 343

ORACLE数据库误操作执行了DELETE,该如何恢复数据?

作为一个程序员,数据库操作是必须的,但是如果操作失误,一般都会造成比较严重的后果。 今天一不小心,干了一件揪心的事情,将正在使用的组织机构误操作执行了delete,顿时大脑有点缺氧,感觉蒙圈了(相信...
  • qq_35052774
  • qq_35052774
  • 2016年08月11日 17:23
  • 9016

oracle“ORA-00904”错误:标识符无效几种可能情况

1、字段名或者表名写错了,仔细检查核对一下,如果实在是没有发现错的地方就有可能是第二种情况了 第二种情况就是:你的字段包含了oracle的关键字,把报错的字段用双引号括起来试试   现在举一个我...
  • yueguangqiuqian
  • yueguangqiuqian
  • 2012年11月23日 17:12
  • 39416

Oracle-数据库建表报错ORA-00904:invalid identifier标识符无效

oracle数据库建代理车辆表有一个字段是编号,命名为NUMBER  VARCHAR2(32) , 报错ORA-00904,以为是前几个字段中有空格,去除空格还是报错, 原来是把字段命名为number...
  • ZHOU_VIP
  • ZHOU_VIP
  • 2016年11月02日 15:22
  • 5283
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 使用DBMS_FLASHBACK恢复意外删除的数据
举报原因:
原因补充:

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