`
ginaduxuefang
  • 浏览: 90398 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

闪回表查询

阅读更多

 查找全表数据:

23:30:27 SQL> select * FROM emp;

 删除某一条数据:

23:31:39 SQL> delete from emp where empno= 7934;

 发现错误,回想起删除数据的时间:本例中实在23点31分左右删除的,执行flashback语句:

23:40:39 SQL> flashback table emp to timestamp to_timestamp('10-07-12 23:30:00','dd-mm-yy hh24:mi:ss');
flashback table emp to timestamp to_timestamp('10-07-12 23:30:00','dd-mm-yy hh24:mi:ss')
                *
ERROR at line 1:
ORA-08189: cannot flashback the table because row movement is not enabled

 该操作失败,因为默认情况下没有为任何表启动行移动(作为表闪回的前提条件),因此要为这个表启动它:

23:45:55 SQL> alter table emp enable row movement;

Table altered.

 

现在重新尝试闪回:

23:47:38 SQL> flashback table emp to timestamp to_timestamp('10-07-12 23:30:00','dd-mm-yy hh24:mi:ss');

Flashback complete.

 

分享到:
评论

相关推荐

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

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

    oracle回闪表中的数据

    回闪表利用Oracle的撤销段(undo segment)存储的旧数据版本,通过回闪查询技术恢复表到指定时间点的状态。 在案例中,John面临的问题是由于年末批处理导致的错误,他需要将ACCOUNTS表恢复到晚上11:00的状态。首先...

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

    它包括闪回数据库、闪回表和闪回删除等功能。闪回恢复区保存了一段时间内对数据的修改,以便在需要时恢复。闪回日志则记录了数据变化的前一个状态,存储在闪回缓冲区,然后由RVWR进程写入闪回日志文件。 2. **闪回...

    Oracle闪回技术详解

    Oracle提供了四种可供使用的闪回技术:闪回查询、闪回删除、闪回归档、闪回数据库。每种闪回技术都有不同的底层体系结构支撑,但其实这四种不同的闪回技术部分功能是有重叠的,使用时也需要根据实际场景合理选择最...

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

    Oracle闪回技术主要包括以下几种类型:闪回查询(Flashback Query)、闪回表(Flashback Table)、闪回事务查询(Flashback Transaction Query)、闪回数据库(Flashback Database)和闪回删除(Flashback Drop)。...

    彻底删除和闪回oracle表

    在了解如何彻底删除Oracle表和如何使用闪回恢复回收站中的数据之前,我们需要先明白回收站的工作原理。 回收站的工作原理在于,当执行`DROP TABLE`等删除命令时,Oracle并不立即释放相关的磁盘空间,而是将被删除的...

    利用oracle 闪回技术恢复数据

    在实际应用中,当发生误操作时,例如误删了表中的记录,可以首先确认有无开启闪回功能,然后使用闪回查询验证能否恢复所需数据,最后执行相应的闪回操作,如闪回表或闪回事务。在完成恢复后,记得分析并修复导致问题...

    oracle闪回技术

    Oracle 闪回技术是Oracle...通过闪回删除、闪回查询和闪回表数据,用户可以在不影响数据库正常运行的情况下,实现对数据的精细控制和恢复。然而,使用这些功能时也应谨慎,确保对潜在风险和资源消耗有充分的认识。

    Oracle闪回特性

    闪回查询允许用户通过SQL语句查看数据库在某个时间点或事务快照的状态。这主要通过`AS OF TIMESTAMP`或`AS OF SCN`子句实现。例如,可以使用`SELECT * FROM table AS OF TIMESTAMP to_timestamp('2022-03-01 12:00:...

    ORACLE闪回技术恢复指南

    本文将涵盖闪回删除表、闪回删除、闪回查询等多种闪回类型,并通过具体的实例加深理解。 #### ORACLE闪回技术概述 Oracle闪回技术主要分为以下几个方面: 1. **闪回删除表**:适用于当表被误删除时,可以从回收站...

    ORACLE数据库回闪

    3. **回闪表**:如果您只是误删或误改了某张表的数据,可以使用回闪表功能。只需指定表名和时间点,数据库会撤销所有在此之后的更改。 4. **回闪事务**:通过回闪事务,您可以撤销一个或多个特定事务的所有更改。这...

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

    Oracle9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据,但它不能闪回 DDL 操作,如删除表的操作。唯一的恢复方法是在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在...

    Oracle 10g中闪回查询的应用.pdf

    闪回版本查询允许用户查询一段时间内数据表的不同版本。这对于追踪数据的修改历史非常有用,特别是在需要理解一系列更新如何影响数据时。例如,当需要查看某个记录在特定时间段内的所有更改时,可以使用以下SQL语句...

    oracle flashback特性(闪回语句,闪回表,闪回数据库).doc

    Flashback Query 是 Oracle Flashback 特性中最基本的部分,它允许用户通过闪回查询来查看过去的数据状态。Flashback Query 通过使用多版本读一致性的 undo 表空间来读取操作前的记录数据。Flashback Query 有多种...

    oracle 闪回oracle 闪回oracle 闪回oracle 闪回

    6. **闪回表(Flashback Table)**:允许恢复单个表到某一时刻的状态,而不影响其他表或数据库的整体状态。 ### Flash Recovery Area(FRA) Flash Recovery Area是Oracle数据库中一个非常关键的组件,用于存储...

    Oracle第12章闪回技术.pptx

    本章详细介绍了闪回技术的各个方面,包括闪回查询、闪回版本查询、闪回事务查询、闪回表、闪回删除以及闪回数据库。 12.1 闪回技术概述 闪回技术的基本概念始于Oracle 9i,它通过回滚段来恢复错误的DML操作。在...

    Oracle-10g数据库基础教程之闪回技术.pptx

    这一技术在Oracle 9i中初步引入,到了Oracle 10g得到了进一步增强,包括闪回查询、闪回版本查询、闪回事务查询、闪回表、闪回删除和闪回数据库等多种功能。 **14.1 闪回技术概述** - **闪回基本概念**:Oracle 9i...

    Oracle9i使用闪回操作

    - 闪回查询和闪回表操作可能会影响性能,因此建议在非生产环境或者低峰时段进行测试。 通过上述介绍,我们可以看到Oracle闪回技术的强大之处,它能够有效地帮助用户在数据丢失的情况下恢复数据,是Oracle数据库管理...

    Oracle闪回操作

    Oracle 闪回操作是Oracle数据库提供的一种高级恢复技术,它允许用户恢复数据库、表或单个行至一个特定的时间点或系统改变号 (SCN)。这种功能在处理误操作,如误删数据、错误更新等场景时尤其有用,因为它可以避免...

    Oracle 9i以上的闪回,用于误操作后的数据恢复

    1. **闪回查询(Flashback Query)**:允许用户查询表在特定时间点的状态。 2. **闪回表(Flashback Table)**:可以将整个表恢复到某个历史时刻的状态。 3. **闪回删除(Flashback Drop)**:即使已经执行了DROP...

Global site tag (gtag.js) - Google Analytics