`
PolyAngel
  • 浏览: 114273 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

关于ORACLE的闪回操作

 
阅读更多

以前一直以为ORACLE的闪回如果对于同一命名的对象只能闪回最后一次删除的对象,但是今天看了下ORACLE的回收站user_recyclebin表后发现对于同一命名的对象删除后再回收站中都能找到一条记录,只是如果闪回的话第一次是闪回最后一次删除的对象,如果将该对象PURGE删除后,再闪回一次,则恢复的是倒数第二次删除的对象,依次类推。

实际操作:

建立测试表:

 

create  table test_table(
test_column  number
);

 

 删除该表;

再建立一次该表,此次插入一条记录

 

insert into test_table values(1);

 再删除该表,再建立该表一次,再插入一条记录,

 

insert into test_table values(2);

 

再删除该表,这是再user_recyclebin表中会发现有三条表名为test_table的记录,

这时使用flashback table test_table to before drop恢复被删除的表,再

select * from test_table,会发现恢复的是最后一次删除的表,purge删除后,再flashback table test_table to before drop一次会发现恢复的是第二次删除的表,依次类推!

 

清除回收站中的所有表:

purge recyclebin;

分享到:
评论

相关推荐

    Oracle闪回操作

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

    oracle闪回技术

    总结来说,Oracle的闪回技术是数据库管理员的有力工具,它提供了灵活的数据恢复选项,可以帮助用户快速处理误操作或进行历史数据分析。通过闪回删除、闪回查询和闪回表数据,用户可以在不影响数据库正常运行的情况下...

    Oracle闪回技术详解

    Oracle闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复。闪回技术旨在快速恢复逻辑错误,对于物理损坏或是介质丢失的错误,闪回技术就回天乏术了...

    oracle闪回数据库

    Oracle闪回数据库是一种高效的数据恢复技术,它允许管理员迅速恢复数据库至某一特定时间点,而无需执行完整的数据库恢复过程。这种技术显著提高了数据恢复的速度和便捷性,特别适合处理逻辑错误,例如用户误操作导致...

    oracle 闪回查询

    Oracle 闪回查询是 Oracle 9i 中引入的一项新特性,用于恢复误删数据或错误的 DML 操作。它利用 Oracle 的多版本读一致性特性,通过 undo 机制提供所需的前镜像中的数据。用户可以通过指定时间点或 SCN 检索需要的...

    Oracle闪回特性

    Oracle闪回特性是Oracle数据库提供的一种强大的数据恢复和时间旅行功能,它允许用户查看和恢复到数据库的某个历史状态,而无需依赖传统的备份和恢复过程。这一特性在故障排查、误操作恢复以及历史数据分析等方面有着...

    Oracle9i使用闪回操作

    #### 一、Oracle闪回技术概述 Oracle闪回技术是一种非常实用的功能,它允许用户在不依赖备份的情况下恢复数据。这项技术尤其适用于那些因误删除或更新而导致的数据丢失情况。Oracle 9i版本引入了闪回技术,为用户...

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

    标题和描述中反复提及的“Oracle闪回”(Flashback)功能是Oracle数据库管理系统中一项极为重要的特性,它为数据库管理员提供了恢复数据到特定时间点的能力,而无需进行完全的数据库恢复过程。以下是对Oracle闪回...

    ORACLE闪回技术恢复指南

    本文旨在详细介绍Oracle闪回技术的各种应用场景与操作步骤,帮助读者理解并掌握如何利用Oracle闪回功能有效地进行数据恢复。Oracle闪回技术是一项强大的特性,能够在无需借助传统的备份和恢复流程的情况下,帮助用户...

    利用oracle 闪回技术恢复数据

    首先,我们来理解一下Oracle闪回技术的几个主要组件: 1. **闪回查询(Flashback Query)**:这是最基本的功能,可以让用户查看表或视图在特定时间点的状态。通过使用`AS OF TIMESTAMP`或`AS OF SCN`子句,我们可以...

    ORACLE数据库回闪

    Oracle数据库回闪是一种强大的功能,它允许用户...在“回闪.txt”文件中,可能会包含关于如何执行这些回闪操作的详细步骤、示例SQL语句以及最佳实践。阅读这份文档将有助于更深入地理解Oracle数据库回闪的实现和应用。

    Oracle 闪回,实验加解释

    通过本文对Oracle闪回技术的介绍,我们可以了解到如何设置和管理闪回恢复区,以及如何启用和禁用闪回数据库功能。这些步骤对于保障数据的安全性和提高数据库恢复能力具有重要意义。同时,我们也探讨了闪回恢复区中的...

    oracle 闪回已删除的表

    除了基本的恢复操作外,Oracle还提供了更高级的闪回表功能,以便于处理更为复杂的情况: 1. **闪回多个版本的表**: - 当多次删除并重建同一个表时,可以在恢复时选择恢复为特定版本的表。 - 示例:创建并删除表...

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

    本文将深入探讨Oracle闪回技术,特别是如何恢复15分钟前的数据,以及如何正确地执行这一操作。 ### Oracle闪回技术概述 Oracle闪回技术主要包括以下几种类型:闪回查询(Flashback Query)、闪回表(Flashback ...

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

    为了使 Oracle 数据库从任何逻辑误操作中迅速地恢复,Oracle 推出了闪回技术。 该技术首 先以闪回查询( Flashback Query)出现在 Oracle 9i 版本中,后来 Oracle 在 10g 中对该技术 进行了全面扩展,提供了闪回...

    用Oracle闪回功能恢复偶然丢失的数据.txt

    ### Oracle闪回功能详解与数据恢复实践 #### 引言 在数据库管理中,数据丢失是一种常见的风险,可能由各种原因造成,如误操作、硬件故障或软件错误等。为应对这种挑战,Oracle数据库自第10g版本起引入了强大的闪回...

    彻底删除和闪回oracle表

    值得注意的是,闪回操作依赖于数据库的闪回日志(Flashback Log)和事务日志,因此必须确保这些日志文件有足够的空间以支持闪回操作。此外,闪回功能可能会受制于数据库的闪回区大小和回收站策略,过度依赖闪回可能...

    关于Oracle闪回技术的应用研究分析.pdf

    Oracle闪回技术是一种高效的数据恢复解决方案,自Oracle 9i版本开始引入,旨在解决数据库中的逻辑错误或人为失误。在传统的恢复方法中,通常需要依赖逻辑或物理备份,过程复杂且耗时。闪回技术提供了更为简便的方式...

    oracle闪回大全

    本文将详细介绍Oracle闪回的相关知识点,包括其工作原理、配置参数以及常见操作。 #### 二、闪回的基础概念 1. **闪回区**:闪回区是指Oracle数据库中用于存储闪回数据的区域,这些数据包括用于闪回操作的日志信息...

Global site tag (gtag.js) - Google Analytics