`
leihualin666
  • 浏览: 30335 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

恢复oracle删除(delete)的数据

阅读更多
   第一步,先应记住被删除的表中有多少记录
  select count(*) from t1;

  第二步,delete该表的数据

  delete from t1;

  commnit;

  第三步,获得当前scn

  select dbms_flashback.get_system_change_number from dual;

  第四步,根据第三步返回的scn不停地尝试查询直到所有记录都存在为止。

  select count(*) from t1 as of scn 10670000;--10670000为返回的scn

  第五步,当第四步返回的值为所删除的记录数时执行

  insert into t1 select * from t1 as of scn 10670000;

  commite;

  到此数据恢复完毕!

分享到:
评论

相关推荐

    sql恢复oracle数据库delete的数据

    在"恢复oracle数据库delete的数据.txt"文件中,可能会包含具体的恢复步骤、示例SQL语句和注意事项,建议仔细阅读以获取更详细的信息。记得在实际操作前进行充分的测试,以验证恢复策略的有效性。

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

    ### Oracle数据库误删除数据的不同恢复方法 #### 一、引言 在Oracle数据库管理中,误删除数据是一种常见的错误操作,可能导致重要的业务数据丢失。为了应对这种情况,Oracle提供了多种数据恢复的方法,包括闪回恢复...

    Oracle恢复误删除数据

    在 Oracle 中,delete 方法可以使用闪回方法恢复删除的数据。如果在删除数据后还没有进行大量的操作(只要保证被删除数据的块没有被覆写),就可以利用闪回方式直接找回删除的数据。 首先,需要确定删除数据的时间...

    Oracle数据库误删除数据的不同恢复方法整理

    ### Oracle数据库误删除数据的不同恢复方法 #### 一、引言 在日常的数据库管理工作中,数据误删除是一个常见的问题。对于Oracle数据库来说,它提供了一系列强大的数据恢复工具和技术,帮助管理员快速有效地恢复误...

    ORACLE truncate 数据恢复

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

    ORACLE数据库误操作执行了DELETE,该如何恢复数据?

    ### ORACLE数据库误操作执行了DELETE,该如何恢复数据? 在Oracle数据库管理中,误操作是常见的问题之一。尤其是在执行删除(DELETE)操作时,如果未能正确地确认或配置好相关参数,可能会导致重要数据的丢失。本文...

    oracle恢复误删数据

    在Oracle数据库环境中,数据安全是至关重要的,但有时由于误操作,可能会导致数据被意外删除。在这种情况下,了解如何恢复误删数据变得极其关键。Oracle提供了多种机制来帮助用户在不同场景下恢复丢失的数据,包括闪...

    oracle中truncate table后的数据恢复

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

    ORACLE-delete后的回复

    在Oracle数据库中,删除操作(DELETE)是不可逆的,一旦数据被删除,如果没有备份或者没有启用归档日志模式,通常无法直接恢复。但是,Oracle提供了一些高级特性,如闪回查询(Flashback Query)和闪回事务...

    oracle 通过快照进行数据恢复

    ### Oracle通过快照进行数据恢复 #### 一、引言 在日常的数据库管理工作中,数据丢失或误删除是常见的问题之一。对于Oracle数据库来说,它提供了多种手段来进行数据恢复,其中一种有效的方式就是利用快照...

    oracle删除数据的恢复

    ### Oracle删除数据后的恢复方法 在Oracle数据库管理中,误删除数据是一个常见的问题。一旦数据被意外删除且已提交(即使用了`DELETE`语句并执行了`COMMIT`),恢复这些数据变得较为复杂。然而,Oracle提供了一些...

    oracle删除数据恢复

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

    百亿级别海量数据删除方案(不停机维护)

    - **使用Oracle GoldenGate**:通过Oracle GoldenGate等工具实现数据的实时复制,可以在不影响生产环境的情况下进行数据删除操作。 - **异步处理**:建立异步处理机制,将数据删除任务放入队列中,由后台进程异步...

    oracle数据库删除数据Delete语句和Truncate语句的对比.docx

    在Oracle数据库管理中,删除数据是一项常见的操作,主要可以通过`DELETE`语句和`TRUNCATE`语句来实现。这两种语句虽然都能达到删除数据的目的,但在具体使用上却存在显著的区别,尤其是在性能和资源消耗方面。 首先...

    oracle数据库删除数据Delete语句和Truncate语句的对比.pdf

    需要注意的是,Delete语句会触发Oracle的事务管理机制,每删除一行都会记录一个回滚信息,以便在事务回滚时恢复数据。因此,当处理大量数据时,Delete语句可能会消耗大量的系统资源和时间。 二、Truncate语句 ...

    ORACLE数据库误操作执行了DELETE,该如何恢复数据?(新)

    ### Oracle数据库误操作执行了DELETE, 如何恢复数据? 在Oracle数据库管理中,误操作是常见的问题之一。比如,不当的DELETE操作可能会导致重要数据丢失。本文将详细讲解当遇到这种情况时,如何有效地进行数据恢复。...

    重装系统后,恢复oracle 10g

    - 使用命令行工具(如DOS窗口),输入`oradim -delete -sid [原SID]`来删除旧的实例配置。 - 输入`oradim -new -sid [新SID]`创建新的实例配置。 - 启动数据库服务,通过`sqlplus /nolog`进入SQL*Plus命令行工具...

    delete all delete all delete all delete all

    3. 数据安全:在涉及敏感信息时,"Delete All"可能涉及到安全删除,即使用特殊软件如DBAN(Darik's Boot and Nuke)进行全盘数据销毁,确保信息无法被数据恢复工具找回,以保护隐私。 4. 数据库操作:在数据库管理...

    oracle查看表历史记录-Oracle查看表操作历史记录并恢复.pdf

    本文将介绍如何查看 Oracle 表的历史记录和恢复删除的数据。 一、查看表操作历史记录 要查看表的操作历史记录,可以使用以下 SQL 语句: ```sql select * from v$sqlarea a where a.SQL_TEXT like '%表名%'; ``` ...

Global site tag (gtag.js) - Google Analytics