`

恢复delete删除的数据记录

阅读更多
恢复delete且已commit的数据记录
/*1.FLASHBACK QUERY*/ 

--闪回到15分钟前 
select *  from orders  as of timestamp (systimestamp - interval ''15'' minute)  where ...... 
这里可以使用DAY、SECOND、MONTH替换minute,例如: 
SELECT * FROM orders AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL ''2'' DAY) 

--闪回到某个时间点 
select  *  from orders  as of timestamp  to_timestamp (''01-Sep-04 16:18:57.845993'', ''DD-Mon-RR HH24:MI:SS.FF'') where ... 

--闪回到两天前 
select * from orders  as of timestamp (sysdate - 2) where......... 

/*2.FLASHBACK DROP*/ 

  1.flashback table orders to before drop; 
  
  2.如果源表已经重建,可以使用rename to子句: 
  flashback table order to before drop  rename to order_old_version; 
  
/*3.FLASHBACK TABLE*/ 

  1.首先要启用行迁移: 
  alter table order enable row movement; 
  2.闪回表到15分钟前: 
  flashback table order  to timestamp systimestamp - interval ''15'' minute; 
    闪回到某个时间点: 
  FLASHBACK TABLE order TO TIMESTAMP    TO_TIMESTAMP('2007-09-12 01:15:25 PM','YYYY-MM-DD HH:MI:SS AM')

【转自】:http://zhidao.baidu.com/link?url=sSCQTTCffcKIkEzW10-qmvK2J6QpeeedZsDTe1rcEFp7SSl5sIje3cmOWH1hcfSduKzlXUhRQ0H242M4DcSZZ_
分享到:
评论

相关推荐

    MySQL执行delete误删除数据恢复

    面对这种情况,有多种方法可以帮助恢复误删除的数据。本文将重点介绍如何利用MySQL的二进制日志(binlog)以及my2sql工具来恢复数据。 首先,一旦发现误删除,首要任务是立即停止对数据库的任何写入操作,防止新数据...

    sql恢复oracle数据库delete的数据

    如果在删除数据之前创建了数据库快照或者进行了备份,那么恢复的可能性就更大。 1. **闪回查询 (Flashback Query)**: Oracle提供了一种称为闪回查询的功能,它允许我们查看数据库的过去状态,就像时间倒流一样。...

    VB 利用DELETE语句删除数据表中的数据

    这篇教程将深入探讨如何在VB中利用DELETE语句来删除数据表中的数据。 首先,DELETE语句的基本语法如下: ```sql DELETE FROM 表名 WHERE 条件; ``` 在这个结构中,`表名`是你想要删除数据的表的名称,而`条件`是...

    硬盘数据恢复 U盘数据恢复 误删除恢复 照片恢复软件FILERECOVERY2013.zip

    FILERECOVERY2013通过扫描硬盘的扇区,查找和重建丢失的文件结构,即使在分区丢失或者MBR(主引导记录)损坏的情况下,也能尝试恢复数据。 U盘数据恢复则针对便携式存储设备的问题。U盘因其小巧便携而广受欢迎,但...

    MSSQL误删除数据查看工具

    2. **数据恢复**:找到被删除的数据记录后,工具会尝试把这些记录从数据库的物理存储中恢复出来,这可能涉及到对数据页的扫描和恢复。 3. **数据对比**:恢复的数据与现有数据库中的数据进行对比,以确定哪些是被...

    DB2恢复删除表学习

    这种功能允许用户在一定条件下恢复已被删除的表及其数据。默认情况下,在创建表空间时会开启已删除表的恢复选项。然而,出于性能考虑或其他原因,可以关闭这一功能。 #### 二、禁用已删除表恢复功能 可以通过以下...

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

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

    MySQL数据库:数据记录的删除.pptx

    首先,从单个表中删除数据记录的语法是`DELETE FROM 表名 [WHERE 条件]`。如果省略了`WHERE`子句,将删除表中的所有行。例如,要删除`book`表中书名为"PHP网站制作"的记录,可以使用以下命令: ```sql DELETE FROM ...

    使用binlog日志恢复MySQL数据库删除数据的方法

    MySQL数据库的binlog日志是数据安全的重要保障,它记录了所有的DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如INSERT、UPDATE、DELETE等)语句,但不包括SELECT...

    误删除数据恢复绿色版

    标题中的"误删除数据恢复绿色版"指的是一个专为解决这类问题设计的小巧而强大的软件工具。这个版本是从知名的360工具箱中提取出来的,意味着它具有360公司的一贯品质和可靠性。 描述中提到,该软件是“绿色好用”的...

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

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

    删除数据库中的数据记录

    下面通过一段C#代码示例来详细了解如何在.NET框架下使用SQL语句实现从数据库表中删除数据记录的操作。 ```csharp private void button3_Click(object sender, EventArgs e) // 删除数据库中的数据记录 { string ...

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

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

    DB2删除大数据量表方法.pdf

    这是因为`DELETE`语句不仅会删除数据,还会记录这些操作的日志,这在大数据量的情况下会消耗大量的时间和资源。为了解决这个问题,文中提到了两种高效的方法。 第一种方法是利用`IMPORT`命令配合一个空文件来清空表...

    Delete语句基于单表删除数据.pdf

    本文主要讨论的是如何使用`DELETE`语句来从单个表中删除数据。`DELETE`语句在SQL语言中扮演着至关重要的角色,允许我们精确地控制数据库中的数据。 ### DELETE语句概述 `DELETE`语句用于从指定的表中删除一条或多...

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

    在示例中,当表中有4194304条数据时,使用Delete删除花费了90.964秒,而使用Truncate仅需2.215秒。 然而,值得注意的是,Delete语句提供事务管理和回滚功能,对于误操作有一定的保护。而Truncate不支持回滚,一旦...

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

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

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

    Oracle的Flashback功能是恢复误删除数据的有效手段之一。它允许用户将表回滚到某个特定的时间点或SCN(系统更改号)。使用Flashback Table命令可以恢复整个表到指定时间点的状态: ```sql FLASHBACK TABLE ASOFT TO...

    oracle中truncate table后的数据恢复

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

    ORACLE truncate 数据恢复

    由于`TRUNCATE`不记录单行删除,所以它在速度上比`DELETE`快很多,且不触发任何与删除相关的触发器或回滚段。然而,这也意味着`TRUNCATE`操作一旦执行,数据就无法通过正常的数据库事务回滚来恢复,这对于初学者来说...

Global site tag (gtag.js) - Google Analytics