`
peijunlin2008
  • 浏览: 171950 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

ORACLE表被删除后恢复

 
阅读更多
1.闪回到某个时间点前数据查询:
select * from yongqidizhi as of timestamp to_timestamp('2014-11-10 11:39:00','yyyy-mm-dd hh24:mi:ss');
--'2014-11-10 11:39:00' 这个时间是删除数据前的时间点
--检查核对查询出来的数据是否是丢失前的数据
2.将数据恢复到一个临时表,再次核对恢复的数据是否正确
insert into yongqidizhi_tmp (select * from yongqidizhi as of timestamp to_timestamp('2014-11-10 11:39:00','yyyy-mm-dd hh24:mi:ss'));
3.将临时表数据插入正式表
       insert into yongqidizhi (select * from yongqidizhi_tmp);
分享到:
评论

相关推荐

    oracle误删除表空间后恢复

    标题与描述概述的知识点是关于Oracle数据库中误删除表空间后的恢复方法。这涉及到Oracle数据库管理中的关键领域,包括表空间管理、数据恢复以及RMAN(Recovery Manager)的使用。下面将对这一主题进行详细解析,涵盖...

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

    - **原理**:当使用`DROP`命令删除表后,Oracle并没有立即清除表占用的空间,而是将其放入了一个特殊的区域——回收站中,直到这些空间被新的数据覆盖。 - **查询回收站**:可以通过查询`USER_TABLES`视图或`USER_...

    Oracle恢复误删除数据

    Oracle 在删除表时,没有直接清空表所占的块,而是把这些已删除的表的信息放到了一个虚拟容器“回收站”中,而只是对该表的数据块做了可以被覆写的标志。 可以直接查询这个“回收站”或者查询 user_table 视图来...

    oracle 误删除表恢复

    - **恢复后的对象状态**:恢复后的表会回到删除之前的状态,因此需要注意数据一致性的问题。 - **数据丢失情况**:如果在删除之后进行了其他数据修改或删除操作,可能会导致部分数据无法恢复到最初的状态。 ### ...

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

    当表被DROP后,如果没有立即被其他数据覆盖,Oracle会将其放置在**回收站**(Recycle Bin)中,这使得用户可以在一定时间内恢复被删除的表。 #### 三、误删除数据的具体恢复方法 ##### 3.1 DELETE误删除的恢复方法 ...

    Oracle必杀技物理删除数据文件恢复

    一旦数据文件被物理删除,不仅文件本身消失,Oracle数据库可能无法识别该文件,导致表空间不可用,进而影响到相关的数据库对象。因此,快速有效的恢复策略至关重要。 恢复步骤如下: 1. **备份检查**:在尝试任何...

    Oracle从回收站恢复删除的表

    ### Oracle从回收站恢复删除的表 #### 一、引言 在Oracle 10g及后续版本中,为了提供更高效的数据管理能力,引入了一个非常实用的功能——**回收站**(Recycle Bin)。这一特性使得数据库管理员能够在不慎删除表等...

    Oracle恢复误删除数据,解除锁定的等SQL语句

    如果你不幸删除了整个表,Oracle提供了`FLASHBACK TABLE`命令来恢复被删除的表: ```sql FLASHBACK TABLE 表名 TO BEFORE DROP; ``` 这将恢复表到被删除前的状态。 2. **解除锁定** 在多用户环境下,数据库中...

    如何正确的删除Oracle表空间数据文件

    本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据文件后的恢复策略。 首先,我们来看如何使用`DROP DATAFILE`命令删除数据文件。这个命令允许管理...

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

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

    ORACLE误删除数据的恢复方法

    对于Oracle数据库来说,误删除数据后如何进行有效的恢复至关重要。本文将详细介绍如何利用Oracle特有的SCN(系统改变号)进行误删除数据的恢复。 #### 二、SCN的概念与作用 ##### 1. SCN简介 SCN,全称System ...

    原创Oracle 物理删除数据文件恢复 危机演练

    本文将深入探讨如何在危机情况下进行Oracle数据文件的物理删除恢复。这个话题对于DBA(数据库管理员)来说至关重要,因为数据的安全性和完整性是任何业务的核心。 首先,我们需要理解Oracle数据文件(Data Files)...

    oracle中truncate table后的数据恢复

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

    oracle误删除表数据后的恢复详解.doc

    本文将详细讲解 Oracle 误删除表数据后的恢复策略,主要涉及 Undo Retention 参数的查询与修改,以及两种快速恢复数据的方法。 1. **Undo Retention 参数** - **查询 Undo Retention**:在 Oracle 中,`undo_...

    oracle删除用户下所有表

    ### Oracle 删除用户下所有表 在Oracle数据库管理中,有时候我们可能需要清除某个用户的全部数据,这包括该用户创建的所有表。但是需要注意的是,在执行此类操作时必须格外小心,因为一旦执行了删除命令,这些数据...

    ORACLE truncate 数据恢复

    2. **闪回表**:如果只是单个表被误删,可以尝试`FLASHBACK TABLE`命令。但闪回表只适用于没有被`TRUNCATE`的操作,因为`TRUNCATE`不保留任何事务信息。 3. **RMAN(恢复管理器)备份**:如果你定期进行RMAN备份,...

    oracle快速删除表空间

    完成上述步骤后,现在可以安全地删除表空间了。使用`DROP TABLESPACE`命令: ```sql DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; ``` 这将删除表空间及其所有内容和数据文件。 6. **清理...

    用oracle10g的flashback闪回功能快速恢复oracle中被删除的表

    当表被删除时,Oracle 10g 并不会立即将表彻底删除,而是将其重命名,并放置在一个名为“回收站”的特殊逻辑容器中。被删除的表会保留其原有的结构、数据以及相关联的索引和触发器等对象。 - **表的重命名**:删除...

    oracle 通过快照进行数据恢复

    当数据发生误删除后,可以使用以下命令来查看某个时间点的数据: ```sql SELECT * FROM <table_name> AS OF TIMESTAMP TO_TIMESTAMP('2011-10-28 14:00:00', 'YYYY-MM-DD HH24:MI:SS'); ``` 该命令将返回指定时间...

    彻底删除 Oracle 的数据表

    由于Oracle默认的行为是在删除表时将其放入回收站而非立即彻底删除,因此若想实现真正的删除,则需要采取额外的步骤来确保数据表被永久移除。下面将详细介绍几种实现彻底删除Oracle数据表的方法: 1. **使用PURGE...

Global site tag (gtag.js) - Google Analytics