`

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

    Oracle闪回特性

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

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

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

    Oracle闪回删除表原理分析

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

    oracle 数据恢复

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

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

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

    基于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 ...

    oracle database 10g 完整参考手册part1

    第28章 回闪:表和数据库 第Ⅳ部分 Pl/SQL 第29章 PL/SQL简介 第30章 触发器 第31章 过程、函数与程序包 第32章 使用本地动态SQL和DBMS_SQL 第Ⅴ部分 对象关系数据库 第33章 实现类型、对象视图和方法 第34章 收集器...

    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等等

Global site tag (gtag.js) - Google Analytics