测试:
1.首先创建一张表TEST
create table test (name int)
2.插入两条数据:
insert into test values (1);
insert into test values (1);
3.对表启动移动行
ALTERTABLE table ENABLE ROW MOVEMENT;
4.删除表:
drop table test
5.在回收站查询表:
SHOWRECYCLEBIN;
或者
SELECTobject_name AS recycle_name, original_name, type
FROMrecyclebin;
这个时候我们在回收站还是可以看到表test的,Flashback Drop就是从这里讲数据恢复的。
6.恢复数据:
FLASHBACK table to test to before drop;
7.查询数据:
select * from test
这时候就可以看到数据已经都还原了。非常好的功能,不需要像SQL Server那样从备份中还原。
Flashbackup drop有一些条件限制:
Objects must meet the following prerequisites to be eligible for retrieval from the
recycle bin:
■ The recycle bin is only available for non-system, locally managed tablespaces. If a
table is in a non-system, locally managed tablespace, but one or more of its
dependent segments (objects) is in a dictionary-managed tablespace, then these
objects are protected by the recycle bin.
■ Tables that have Fine-Grained Auditing (FGA) and Virtual Private Database (VPD)
policies defined over them are not protected by the recycle bin.
■ Partitioned index-organized tables are not protected by the recycle bin.
■ The table must not have been purged, either by a user or by Oracle Database
because of a space reclamation operation.
分享到:
相关推荐
在Oracle数据库环境中,误删除数据是一个常见的问题,但幸运的是,通过合理的恢复策略和技术手段,我们通常能够找回这些被删除的数据。以下将详细介绍如何在Oracle环境下执行数据恢复操作,包括理解Oracle的时间戳...
### Oracle误删除表恢复 在Oracle数据库管理过程中,误删表是常见的操作失误之一,而如何有效、快速地恢复这些被误删的表对于DBA(数据库管理员)来说至关重要。本文将详细介绍如何在Oracle环境下利用回收站功能...
使用DBMS_FLASH包,用户可以轻松地执行闪回查询,以查看和恢复误删除的记录。这个功能依赖于Oracle的自动回滚段管理(Automatic Undo Management, AUM),不过需要注意的是,对于Drop等永久性操作,闪回查询无法恢复...
### Oracle 10g 闪回机制...此外,通过合理利用回收站和 Flashback Drop 等功能,可以在出现误操作的情况下快速恢复数据,减少损失。这些技术不仅提高了数据恢复的可能性,也为数据库管理带来了更高的灵活性和可靠性。
当用户误删除表时,Oracle会自动将删除的表放入“回收站”。通过回收站,用户可以使用`FLASHBACK TABLE`命令轻松恢复被误删的表,如恢复`EmployeeStats`表。 3. **闪回表**: 闪回表功能用于快速恢复单个或一组表...
这对于那些误删除表的情况尤其有用。 - **语法示例**: ```sql FLASHBACK TABLE table_name TO BEFORE DROP; ``` 这个命令将恢复最近一次删除的表,并将其还原到删除之前的状态。 #### 五、回收站(Recycle Bin...
Oracle闪回技术是Oracle数据库系统中一种强大的恢复和调试工具,它允许用户撤销数据库的逻辑错误,如误删除、误修改等。Oracle自9i版本引入闪回查询,随后在10g和11g中逐步扩展和完善,形成了包括闪回数据库、闪回表...
这样,用户可以通过回收站轻松恢复已删除的表,大大提高了数据安全性。 总的来说,Oracle 10g 的新特性集中在提升数据库的网格计算能力、管理和恢复效率上,为大型企业和组织提供了更加灵活、可靠的数据管理解决...
这对于处理误删除或数据损坏的情况极为有用。 **特点**: - **自动管理**:自动管理和维护历史数据,无需额外配置。 - **空间效率**:利用高效的空间管理机制,减少存储需求。 - **快速恢复**:能够快速访问和恢复...
- **应用场景**:当需要恢复误删除的数据、分析历史趋势或支持审计需求时,闪回数据存档变得非常有用。 - **优势**:相比传统的备份和恢复方案,闪回数据存档提供了一个更加高效和灵活的解决方案,因为它可以直接从...
这个功能显著地增强了数据库的恢复能力和灵活性,使得用户可以在不影响其他操作的情况下,轻松地将数据恢复到某个特定的时间点。在Oracle 9i中,虽然引入了闪回查询,但它只能用于查看历史数据,而不能改变数据库的...
- **应用场景**:适用于误删除或误更新表数据的情况。 - **操作方法**:通过`FLASHBACK TABLE`命令实现。 #### 九、执行闪回删除操作 - **定义**:闪回删除操作可以恢复被删除的对象或数据。 - **应用场景**:当...
5. ** flashback technology**:Oracle 11g增强了闪回技术,可以轻松恢复误删除的数据或回滚到某个时间点,提高了数据恢复的灵活性。 6. **In-memory Option**:Oracle 11g内存优化选项使得部分数据可以直接在内存...
通过 `FLASHBACK TABLE` 命令,可以轻松地将表恢复到删除前的状态,大大减少了 DBA 的工作量。 2. 闪回表(Flash Back Table): 在 9i 中,闪回功能无法应用于 DDL 操作,而 10g 弥补了这一缺陷。现在,不仅可以闪...