>1、从flash back里查询被删除的表
select * from recyclebin
>2.执行表的恢复
falshback table tb to drop before; tb代表要恢复的表名
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
select * from flashback_transaction_query where table_name='TEST';
一般先根据时间查询:select * from tb as of timestamp to_timestamp('2011-12-28','yyyy-mm-dd');
若有数据,恢复极为简单了,语句为flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
快照过旧:
undo信息已经被覆盖了.所以提示快照过旧.
解决方法:(只对以后的数据有效果)
1.把undo 空间设置大一点.
2.把undo_retention_police 设置为gurantee
sql>alter tablespace undosbs1 retention guarantee;(强制保证undo_retention参数保证的时间内数据不被覆盖)
缺省情况下 undo表空间是处于 noguarantee状态。
分享到:
相关推荐
在日常操作中,有时可能会发生误操作,如误删除数据或锁定问题,本篇文章将详细讲解如何在Oracle中恢复误删除数据以及解锁相关操作。 1. **恢复误删除数据** 当你不小心删除了数据库表中的数据时,Oracle提供了一...
### Oracle通过DBF恢复数据 #### 一、背景介绍 在日常工作中,Oracle数据库作为企业级数据管理系统之一,经常面临着各种意外情况,如误删除、误操作或系统故障导致的数据丢失。在这种情况下,如何有效地恢复数据...
对于“oracle恢复表数据”的主题,本文将深入探讨几种常见的恢复方法,并结合给定的描述与部分代码示例进行详细解释。 ### Oracle恢复表数据概览 在Oracle数据库环境中,数据丢失可能由多种原因引起,如误操作、...
**闪回整个表**:如果表结构没有发生变化,可以直接使用闪回整个表的方式来恢复数据。 ```sql ALTER TABLE 表名 ENABLE ROW MOVEMENT; FLASHBACK TABLE 表名 TO TIMESTAMP TO_TIMESTAMP('删除时间点', 'yyyy-mm-dd ...
快照在Oracle中有两种类型:表快照和数据库快照。 - **表快照**:只包含单个表的信息。 - **数据库快照**:包含整个数据库的信息。 #### 三、快照的创建与使用 ##### 3.1 创建快照 为了能够使用快照进行数据恢复...
在Oracle数据库中,`TRUNCATE TABLE`是一个用于删除表中所有数据的命令,它与`DELETE`语句不同,不记录任何删除操作,并且在大多数情况下执行速度更快。然而,一旦执行`TRUNCATE TABLE`,数据通常无法通过常规的...
此时,可以利用Oracle提供的闪回功能直接恢复数据。 **2. 具体步骤** - **确定删除时间点**:找到数据被删除的具体时间。 - **查询删除数据**:使用如下SQL语句查询被删除的数据: ```sql SELECT * FROM 表名 AS...
truncate 方法不同于 delete 方法,它会直接清空表中的所有数据,无法使用闪回方法恢复数据。因此,在使用 truncate 方法时,需要特别小心。 数据库闪回 Oracle 的闪回功能除了以上基本功能外,还可以闪回整个...
Oracle的`DBMS_FLASHBACK`包提供了一个强大的工具集,用于执行数据库的闪回操作,这使得在特定时间点恢复数据成为可能。 1. **闪回查询**: - Oracle的闪回查询允许用户查看表在过去某个时间点的状态。在描述中...
如果幸运的话,你可以通过备份快速恢复数据文件。 2. **关闭数据库**:为防止进一步的数据损坏,首先要确保数据库处于静止状态。使用`shutdown immediate`命令快速关闭数据库。 3. **恢复模式切换**:启动数据库...
在Oracle数据库中,`TRUNCATE TABLE`命令用于删除表中的所有数据,但它与`DELETE`语句有所不同。`TRUNCATE`操作是DDL(Data Definition Language)的一部分,而`DELETE`是DML(Data Manipulation Language)。由于`...
Oracle 数据恢复参考文档 Oracle 数据恢复是指在 Oracle 数据库崩溃或损坏时,通过各种方法和技术恢复数据库的过程。本文档旨在提供一种有效的 Oracle 数据恢复方法,以便快速恢复 Oracle 数据库。 Oracle 数据库...
"Oracle数据恢复工具"在这些领域提供支持,帮助用户在数据灾难发生时尽可能地恢复数据完整性。 描述中的"DMP文件恢复"提到了Oracle的一种数据导出导入格式——DMP(Data Pump Export)文件。DMP文件是Oracle Data ...
在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...
在Oracle数据库管理过程中,数据备份是一项至关重要的工作,它确保了在系统故障、人为错误或灾难性事件发生时能够快速有效地恢复数据,避免业务中断带来的损失。本文将重点介绍与数据备份和恢复相关的几个常见知识点...
综上所述,Oracle闪回技术是数据库管理和恢复的重要组成部分,通过充分利用这些工具,可以在面对数据丢失或错误时迅速、准确地恢复数据,极大地提高了数据安全性。然而,这也需要数据库管理员具备足够的知识和经验,...
此次测试的目的是验证Oracle数据库在灾难发生后,如何利用备份和恢复策略在不同的硬件或操作系统环境下恢复数据,保证业务不受或少受影响。 二、测试概况 测试于2009年11月在北京宝利信通有限公司进行,地点为公司...
Oracle数据库的回闪技术是一项强大的功能,它允许数据库管理员(DBA)恢复数据到过去的某个特定时间点,而无需完全恢复整个数据库。在Oracle 10g及更高版本中,回闪表是这项技术的一个重要应用,尤其在处理特定表的...
通过阅读《oracle恢复过程.txt》文件,你将能获得更具体的指导和步骤,包括可能遇到的问题及解决方案。记住,每个恢复场景都有其独特性,因此理解并熟练掌握这些恢复技术对于保护和恢复宝贵的数据库数据至关重要。 ...