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

使用Oracle9i的新特性Flashback Query恢复误删除数据

下午接到研发工程师的电话,说误删除了部分重要数据,并且已经提交,需要恢复。 登陆到数据库上查看,由于是Oracle9iR2,首先尝试使用flashback query闪回数据。 首先确...

oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表

1.基本概念     Flashback(闪回)     实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者恢复意外提交造成的错误数据,该项特性也被称为Flashback(闪...

Oracle 意外删除数据文件的恢复

文章转自:   http://www.dbform.com/html/2011/1761.html 链接:点击打开链接 今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运...

flashback table快速恢复误删除的数据(Oracle恢复数据)

flashback table快速恢复误删除的数据                   原文链接:http://www.linuxidc.com/Linux/2012-09/70988.htm ...
  • qiu_11
  • qiu_11
  • 2015年02月13日 13:11
  • 577

数据恢复:如何恢复Linux中意外删除的Oracle和MySQL数据库

http://mp.weixin.qq.com/s?__biz=MjM5MDAxOTk2MQ==&mid=2650270224&idx=1&sn=83b6d400f2c8c998d7237acd81b...

使用 Oracle Database 10g 中的闪回表特性,可以毫不费力地恢复被意外删除的表

以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 ― 当然是意外地删除 ― 并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!) Oracle9i Database ...
  • litepos
  • litepos
  • 2011年01月19日 15:45
  • 668

用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复

http://www.sosdb.com/jdul/dispbbs.asp?boardID=1&ID=268 人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误...
  • flfna
  • flfna
  • 2011年03月08日 14:14
  • 4561

用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复

http://www.sosdb.com/jdul/dispbbs.asp?boardID=1&ID=268 人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误...
  • flfna
  • flfna
  • 2011年03月08日 14:13
  • 500

oracle 中 Flashback table功能恢复某个表数据!!

#检查数据库版本: select * from v$version; BANNER                                             CON_ID ------...

Oracle Flashback技术总结(恢复数据到某一刻)

Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。  在Oracle 1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 使用DBMS_FLASHBACK恢复意外删除的数据
举报原因:
原因补充:

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