`

oracle删除表和表数据后如何闪回

 
阅读更多

10G开始默认drop表后改名移动到回收站;
闪回(flashback)语句:
1、能在一个语句中把表恢复到指定的时间点;
2、恢复表数据连同索引与约束信息;
3、能返回表及其内容到指定时间点或系统变更号(SCN);
4、修复表的误操作

--闪回简单示例:
SQL> drop table emp2;
Table dropped
SQL> select original_name,operation,droptime from recyclebin;
ORIGINAL_NAME                    OPERATION DROPTIME
-------------------------------- --------- -------------------
EMP2                             DROP      2012-11-16:10:49:13

SQL> flashback table emp2 to before drop;
Done
SQL> select count(*) from emp2;
  COUNT(*)
----------
       107

--恢复误删表数据示例:
SQL>  select sysdate 时间, timestamp_to_scn(sysdate) SCN from dual;
时间               SCN
----------- ----------
2012/11/16     1230043

SQL> delete from emp2;
107 rows deleted

SQL> commit;
Commit complete

SQL> select count(*) from emp2;
  COUNT(*)
----------
         0

SQL> flashback table emp2 to scn 1230043;
flashback table emp2 to scn 1230043
ORA-08189: cannot flashback the table because row movement is not enabled

SQL> alter table emp2 enable row movement;
Table altered

SQL> flashback table emp2 to scn 1230043;
Done

SQL> select count(*) from emp2;

  COUNT(*)
----------
       107

 

分享到:
评论

相关推荐

    利用oracle闪回技术恢复误删除的表或误更新的记录.pdf

    为了使 Oracle 数据库从任何逻辑误操作中迅速地恢复...进行了全面扩展,提供了闪回数据库、闪回删除、闪回表、闪回事物及闪回版本查询等功能,本 文将重点说闪回删除、闪回表的使用。(本文使用oracle 版本10.2.0.3.0)

    Oracle 误删除后的闪回方法

    Oracle 的表删除后,或表数据删除后,数据找回的方法一览。

    利用oracle 闪回技术恢复数据

    利用oracle闪回技术恢复数据,在因误操作导致删除数据时,可以进行数据恢复。

    oracle表数据误删还原

    ORACLE 表删除 后还原的几种办法 通过oracle提供的回闪功能:oracle保存在回滚保持段里的数据时间有一定的时间限制由undo_retention 这个参数值。。等等。。

    ORACLE闪回技术恢复指南

    完整的描述了ORACLE闪回的整个过程,参数和配置开关以及部分注意事项.包含ORACLE中:闪回表、闪回删除、闪回数据库等操作。

    Oracle 10g数据库中闪回表特性剖析

    Oracle9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据...使用 Oracle Database 10g 中的闪回表特性,它使得被删除表的恢复过程如同执行几条语句一样简单。本文将为大家介绍该特性是如何工作的。

    oracle误删数据恢复方法

    利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),就可以利用闪回方式直接找回删除的数据。

    Oracle闪回特性

    oracle通过恢复闪回技术,用来恢复已删除的表或数据。

    oracle_闪回15分钟前的数据操作写法

    可在你错误删除、修改数据后,恢复15分钟前的数据,比较实用

    Oracle闪回删除表原理分析

    首先你应该明白闪回删除操作的对象仅仅是表,它允许你将之前删除的表恢复到删除它之前的状态,同时还会恢复所有索引以及任何权限和触发器,的主键和非空约束也会被恢复(注意不包括外键)。  Oracle 10g开始,drop...

    oracle 数据恢复

    oracle 数据恢复,恢复oracle删除表或表的数据方法,利用oracle闪回技术恢复错删,误删数据库表或表的数据

    利用闪回查看、恢复ORACLE表历史时刻数据1

    2、表的数据错误删除或修改后,没有后续数据变化,可以快速恢复 2、使用sys登陆,查看过去某一段时间内对表的操作,以确认需要恢复到的时间点select SQL_

    oracle误删数据恢复

    oracle误删数据恢复。利用ORACLE回闪功能时间点克查询删除前的数据,如何恢复就看自己了哈

    基于Oracle闪回详解(必看篇)

    Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法。 本文主要对Oracle常用闪回使用做些详细介绍,其中对于不常用的事务和版本...

    关于oracle10供了类似操作系统中的回收站功能

    在Oracle10g中,引入了一个回收站(Recycle Bin)的概念。...常常看到开发人员误删除表,我们可以充分利用10g的闪回(FLASHBACK)功能来避免类似的人为操作。不能对已经放到回收站(Recycle Bin)中的对象执行DDL/DML语句。

    oracle 12c 数据库 教程

    (七)闪回表:Flashback Table 93 (八)闪回数据库:Flashback Database 94 (九)闪回删除:Flashback Drop 95 (十)闪回事务查询:Flashback Transaction Query 96 (十一)闪回数据归档:Flashback Data ...

    Oracle11g从入门到精通2

    10.6.2 闪回表 10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述...

    Oracle 8大闪回模式及其特性及其详细实验解释

    闪回事务查询,闪回查询语句!关于闪回数据归档FBDA等等

    oracle误删数据表还原的二种方法(oracle还原)

    一、如果是刚刚删除,那么有两方法: 首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。 显示如下: 代码如下:undo_management string AUTO undo_retention integer 10800 undo_suppress_...

Global site tag (gtag.js) - Google Analytics