`
漂流瓶子blog
  • 浏览: 19135 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle数据删除后找回

阅读更多

--查看当前SCN数值

SELECT dbms_flashback.get_system_change_number from dual;

--Scn与时间的对应关系

SELECT to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’, to_char(DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER) AS  SCN   from dual;

--通过时间flashback query数据

SELECT * FROM scott.test AS OF TIMESTAMP TO_TIMESTAMP('2013-11-17 10:25:17', 'YYYY-MM-DD HH:MI:SS'); 

--通过SCN 闪回数据

SELECT * FROM scott.test AS OF SCN 23565583;

--闪回表中误删除的数据

flashback table tablename to timestamp xxx 

flashback table tablename to scn xxx

--闪回表前提条件

--该表需开启行移动功能,可在恢复之前打开再执行恢复

alter table test enable row movement;

 

分享到:
评论

相关推荐

    Oracle数据库误删除数据的不同恢复方法整理(超级实用)

    **原理**:利用Oracle提供的闪回方法,在删除数据之后还未执行大量其他操作的情况下,可以通过闪回的方式直接找回被删除的数据。 **步骤**: 1. **确定删除数据的时间**:需要知道数据被删除的具体时间点。 2. **...

    oracle数据误删找回

    本文将深入探讨如何在 Oracle 10g 中找回被误删的数据,主要涉及 SCNs(系统改变号)的概念及其在恢复过程中的作用。 SCN,即 System Change Number,是 Oracle 数据库的一个关键组件,它充当了数据库的内部时钟,...

    oracle找回删除的数据

    在Oracle数据库环境中,误删除数据是一个常见的问题,但幸运的是,通过合理的恢复策略和技术手段,我们通常能够找回这些被删除的数据。以下将详细介绍如何在Oracle环境下执行数据恢复操作,包括理解Oracle的时间戳...

    Oracle恢复误删除数据

    如果在删除数据后还没有进行大量的操作(只要保证被删除数据的块没有被覆写),就可以利用闪回方式直接找回删除的数据。 首先,需要确定删除数据的时间(在删除数据之前的时间就行,不过最好是删除数据的时间点)。...

    ORACLE truncate 数据恢复

    在Oracle数据库中,`TRUNCATE TABLE`命令用于删除表中的所有数据,但它与`DELETE`语句有所不同。`TRUNCATE`操作是DDL(Data Definition Language)的一部分,而`DELETE`是DML(Data Manipulation Language)。由于`...

    oracle中truncate table后的数据恢复

    在Oracle数据库中,`TRUNCATE TABLE`是一个用于删除表中所有数据的命令,它与`DELETE`语句不同,不记录任何删除操作,并且在大多数情况下执行速度更快。然而,一旦执行`TRUNCATE TABLE`,数据通常无法通过常规的...

    oracle如何将删除的表找回

    在Oracle数据库中,数据的删除并不意味着立即永久丢失,尤其是当你使用`DELETE`语句删除数据后,只要没有进行大量的后续操作,就有可能通过特定的恢复机制找回已删除的表或数据。本篇文章将详细解释如何在Oracle 10g...

    如何找回“丢失”的数据(Oracle 10g)

    我们在进行数据库操作时,可能会因为不小心而导致误删除大量的有价值的数据. 在ORACLE10G数据库运行正常的性况下,我们需要掌握这个极为实用的技术来弥补这个错误. 本资料提供了完整的PPT,操作指南相关的命令,相关操作...

    oracle误删数据恢复方法

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

    oracle删除数据恢复

    找回时操作的数据库为oracle 10g , 之前删除方式为delete

    oracle使用logmnr找回误删数据.rar

    本文将详细介绍如何利用logmnr找回误删数据。 首先,了解logmnr的基本概念。Log Miner是Oracle数据库内置的一个实用工具,它可以分析Redo Log文件,从中提取出数据库的变更历史信息。当数据被删除时,这些变更信息...

    重新找回更新的数据表或删除的存储过程方法

    ### 重新找回更新的数据表或删除的存储过程方法 在Oracle数据库管理中,有时我们可能会误删数据表或存储过程,或者对它们进行了错误的更新操作。这些情况往往会导致数据丢失或业务流程中断,给企业的正常运营带来极...

    【总结】oracle恢复误删除数据,解除锁定的等sql语句.doc

    这个命令可以帮助快速找回丢失的数据。 - **闪回表**: 当整个表被误删除时,可以通过`FLASHBACK TABLE`命令恢复到删除前的状态。首先需要知道被删除表的名称。例如: ```sql FLASHBACK TABLE 表名 TO BEFORE ...

    oracle在导出dmp缺少的exp.exewenjain

    - **找回或替换"exp.exe"**:如果文件丢失或损坏,可以从其他相同版本的Oracle安装中复制"exp.exe",或者从Oracle官方站点下载替换。 - **使用Data Pump命令行工具"expdp"**:Oracle 10g及以后的版本推荐使用"expdp...

    oracle 闪回 flashback

    - 数据文件删除或缩小后,无法直接使用Flashback Database,需要先通过RMAN恢复原始数据文件,再进行Flashback Database操作。 - 如果控制文件不是从运行中的数据库中创建的,如从备份恢复或重建的,Flashback ...

    oracle密码找回

    在日常的数据库管理工作中,可能会遇到忘记Oracle用户密码的情况,这不仅会影响到数据库的正常使用,也可能导致数据的安全性受到威胁。本文将详细介绍如何找回Oracle中的普通用户与DBA用户的密码。 #### 一、Oracle...

    Oracle 10g的“数据闪回”机制——Oracle 10g系列专栏(一).pdf

    除了闪回删除,Oracle 10g还提供了其他数据闪回功能,如“闪回查询”(Flashback Query)。这项功能允许用户查看数据库的先前状态,即使数据已经被提交。通过使用闪回查询,DBA可以在短时间内找到并恢复已被删除的...

    误删表空间导致Oracle不能启动的解决方法

    当管理员不慎删除了表空间相关的文件,可能会导致Oracle数据库无法正常启动,进而影响业务运行。本篇文章将深入探讨误删表空间文件后如何解决这一问题,以及预防此类情况的策略。 首先,当Oracle数据库遇到表空间...

    oracle误删数据恢复方法小结

    Oracle 数据恢复是数据库管理中的一个重要环节,尤其是在发生意外数据删除或更新时,恢复数据至关重要。本文将详细介绍一种在Oracle数据库中恢复误删数据的方法,主要涉及Oracle 9i及更高版本引入的闪回查询...

    Oracle 10g完全卸载(图解)

    Oracle 10g的完全卸载是一个复杂的过程,因为该数据库管理系统在安装后会在系统中留下许多组件和服务,包括注册表项、文件夹、服务以及环境变量等。以下是对完全卸载步骤的详细解释: 首先,如果你的Oracle 10g配置...

Global site tag (gtag.js) - Google Analytics