`

oracle 表delete 通过闪回功能恢复数据

 
阅读更多

 

第一步:确定删除时间点,找出SCN,后面需要根据SCN让表闪回到这个SCN点的状态

 

 

select sysdate 时间, timestamp_to_scn(sysdate) SCN from dual;

 

 

 第二步:开启行移动功能,只有开启行移动功能才能对表做闪回

 

 

 

alter table TABLE_NAME enable row movement;

 

 

第三步:闪回数据

 

 

flashback table aaa to scn 6479990;

 

 

例外,查看闪回是设置时间

 

 

show parameter undo;

 

------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1

 

900:单位秒,表示当前系统设置的闪回时间

 

可以通过修改默认的闪回时间

 

 

ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH;
 

 

分享到:
评论

相关推荐

    oracle回闪表中的数据

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

    sql恢复oracle数据库delete的数据

    本文将深入探讨如何利用SQL和Oracle数据库特性来尝试恢复被DELETE语句删除的数据。 首先,了解Oracle的数据恢复基础至关重要。Oracle数据库提供了Redo日志系统,用于记录所有对数据库的事务性更改。当数据被删除时...

    如何在ORACLE9I下利用闪回功能恢复误删数据.pdf

    Oracle 9i 是一款强大的关系型数据库管理系统,其在数据安全和恢复方面提供了诸多功能,其中闪回功能(Flashback)是一项重要的数据恢复工具。闪回功能允许用户恢复误删除或误修改的数据,大大增强了数据库的安全性...

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

    当用户执行DML操作(如DELETE、UPDATE、INSERT)后,如果发生错误,可以通过闪回查询回到某个特定时间点,查看并恢复丢失的数据。然而,闪回查询在Oracle 9i中仅限于DML操作,对于DDL操作(如DROP)无法恢复。 ...

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

    ### Oracle 9i以上版本中的闪回功能及误操作后的数据恢复 在Oracle数据库系统中,数据的安全性和完整性至关重要。为了应对可能出现的数据误删除、更新等意外情况,Oracle自9i版本起引入了闪回技术(Flashback)。该...

    ORACLE闪回技术恢复指南

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

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

    除了闪回表之外,Oracle还提供了闪回整个数据库的功能,即使数据库回到过去的某个状态。 **2. 具体步骤** - **启用闪回**:`ALTER DATABASE FLASHBACK ON;` - **闪回至特定SCN**:`FLASHBACK DATABASE TO SCN SCNNO...

    ORACLE-delete后的回复

    总结起来,Oracle的闪回功能为我们提供了在一定条件下的数据恢复能力,但并不是万能的。防止数据丢失的最好方式还是定期备份数据库,并确保在进行重要操作时启用归档日志模式,以便在必要时通过时间点恢复(Point-in...

    oracle中truncate table后的数据恢复

    使用闪回表恢复数据** 如果闪回数据库选项开启,可以尝试使用`FLASHBACK TABLE`命令来恢复数据: ```sql FLASHBACK TABLE table_name TO BEFORE TRUNCATE; ``` 请注意,这仅在`ALTER DATABASE ENABLE FLASHBACK ...

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

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

    Oracle闪回技术在数据恢复中的应用.pdf

    闪回表功能允许用户撤销对表的DML操作(如INSERT, UPDATE, DELETE),恢复到某一历史状态。这在用户意外修改数据时非常有用,无需通过复杂的逻辑恢复步骤。 4. 闪回数据库 (Flashback Database) 从Oracle 10g开始...

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

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

    Oracle9i使用闪回操作

    ### Oracle 9i 使用闪回操作 #### 一、Oracle闪回技术概述 ...通过上述介绍,我们可以看到Oracle闪回技术的强大之处,它能够有效地帮助用户在数据丢失的情况下恢复数据,是Oracle数据库管理员不可或缺的一个工具。

    oracle 通过快照进行数据恢复

    ### Oracle通过快照进行数据恢复 #### 一、引言 ...当然,除了快照之外,Oracle还提供了其他数据恢复机制,如备份与恢复、闪回技术等,这些工具和技术的综合运用将进一步提高数据的安全性和可靠性。

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

    闪回删除功能可以恢复被`DELETE`语句误删除的数据。它类似于回收站,可以在一定程度上防止数据的永久丢失。 5. **闪回版本查询和闪回事物查询**: 这两种查询方式允许用户查看数据在某一时间点的状态。闪回版本...

    Oracle恢复误删除数据

    truncate 方法不同于 delete 方法,它会直接清空表中的所有数据,无法使用闪回方法恢复数据。因此,在使用 truncate 方法时,需要特别小心。 数据库闪回 Oracle 的闪回功能除了以上基本功能外,还可以闪回整个...

    提升Oracle闪回特性快速恢复数据保安全.pdf

    这一特性自Oracle 9i版本开始引入,主要用于闪回查询,而在Oracle 10g及更高版本中,功能得到了显著增强,包括闪回表、闪回数据库等。 1. **闪回查询**(Flashback Query):在Oracle 9i中,闪回查询允许用户查询到...

    oracle数据闪回

    Oracle 数据闪回功能是一种强大的数据库特性,它允许用户或管理员恢复到过去某个时间点的数据状态,这对于错误修复、数据恢复等场景非常有用。Oracle 提供了多种闪回技术,包括闪回查询、闪回版本查询、闪回表等。 ...

    oracle中关于flashback闪回的介绍

    - **应用场景**:当发生数据丢失或数据损坏时,通过闪回技术可以快速恢复数据,减少业务中断时间。 ##### 2. Undo保留时间 - **重要性**:为了确保闪回功能的有效性,必须设置合适的undo保留时间。这是因为闪回操作...

Global site tag (gtag.js) - Google Analytics