DELETE FROM EMP T WHERE T.EMP_SALARY < 200;
COMMIT;
SELECT * FROM EMP;
INSERT INTO EMP
SELECT * FROM EMP AS OF TIMESTAMP SYSDATE - 10/1440
MINUS
SELECT * FROM EMP;
COMMIT;
如上述示例中所示,AS OF TIMESTAMP方式的使用非常方便,但是在某些情况下,我们建议使用AS OF SCN的方式执行Flashback Query。如需要对多个相互有主外键约束的表进行恢复时,如果使用AS OF TIMESTAMP的方式,可能会由于时间点不统一的缘故造成数据选择或插入失败,通过AS OF SCN方式则能够确保记录处理的时间点一致。
摘自:http://hi.baidu.com/javacookies/blog/item/76027352830cb91a0df3e35d.html
分享到:
相关推荐
Flashback Query 是 Oracle Flashback 特性中最基本的部分,它允许用户通过闪回查询来查看过去的数据状态。Flashback Query 通过使用多版本读一致性的 undo 表空间来读取操作前的记录数据。Flashback Query 有多种...
Flashback Query允许查询数据在特定时间点的状态,而无需恢复整个数据库。Flashback Transaction则可以撤销单个事务,恢复到事务开始前的状态。Flashback Database则是本文重点讨论的,它可以在不丢失任何提交事务的...
- **Flashback Transaction Query**:查询事务级别的历史数据。 4. **Flashback Table** - **定义**:用于恢复单个表到特定时间点的状态。 - **应用场景**:当某个表被意外修改或删除时使用。 #### 三、...
在实际应用中,Flashback Query 可以用来恢复误删数据、修复错误的 DML 操作、查看历史数据等。例如,在数据库中执行了错误的 DML 操作,导致数据丢失或损坏,通过 Flashback Query,用户可以快速恢复到之前的状态,...
在Oracle 10g版本中,Flashback技术家族包括了多个成员,如Flashback Database、Flashback Drop、Flashback Query(又细分为Flashback Query、Flashback Version Query、Flashback Transaction Query)和Flashback ...
10g_flashback(数据恢复).txt"以及"oracle_10g_flashback.txt"这三份文档可能提供了一个全面的概述,包括Flashback日志、闪回数据库(Flashback Database)、闪回事务查询(Flashback Transaction Query)和闪回版本...
- **Flashback Query**:用于查询某个时间点的数据状态。 - **Flashback Version Query**:显示特定时间点的多个版本数据。 - **Flashback Transaction Query**:提供对特定事务的查询能力,帮助理解事务对数据的...
1. Flashback Query(闪回查询):它允许用户通过SQL语句查询数据库的过去状态,仿佛回到了特定的时间点。使用`AS OF`或`FOR UPDATE OF`子句,我们可以查看到特定时间点的表数据或锁定记录。 2. Flashback Table...
- **案例四**:为了更好地了解数据的变化历史,可以使用Flashback Query查看特定时间点的数据版本或者事务的历史记录。 #### 六、结论 Oracle 10g的Flashback技术极大地提高了数据恢复的速度和效率,同时也简化了...
Oracle 10g Flashback是Oracle数据库10g版本中引入的一个强大特性,它为数据库管理员和用户提供了恢复数据到过去某个时间点的能力,而无需依赖传统的备份和恢复过程。这个功能极大地增强了数据库的可恢复性和灵活性...
首先,Flashback Query允许用户查询过去某个时间点的数据,就像那个时间点的数据仍然存在一样。这依赖于Recyclebin(回收站)和Undo段(撤销段),通过SELECT...AS OF TIMESTAMP或SELECT...AS OF SCN语句实现。 ...
1. **Flashback Query**:用于查询过去某个时间点的数据。 2. **Flashback Table**:将整个表恢复到某个时间点的状态。 3. **Flashback Drop**:恢复被删除的表。 4. **Flashback Database**:将整个数据库恢复到...
1. **Flashback Query**:这一特性允许用户查询数据库的过去状态,仿佛时间倒流。通过指定一个特定的时间点或系统改变号(SCN),用户可以查看在那个时刻的数据,这对于追踪错误操作或者恢复历史数据非常有用。 2. ...
闪回查询是 PostgreSQL 中的一种功能,它允许用户查询过去某个时间点上的数据,或者查询给定时间间隔内存在的特定行的不同版本。闪回查询的实现基于多版本并发控制,通过在元组头上标识“已无效”来实现删除或更新的...
Oracle 10g中的闪回查询(Flashback Query)是一种强大的功能,允许用户查看数据库在某个特定时间点或系统变更号(SCN)的状态,从而恢复错误的数据操作。这一特性对于数据库管理员和开发人员来说非常实用,因为它...
这包括Flashback Query(查询历史数据),Flashback Transaction(回滚单个事务),Flashback Table(恢复表到特定时间点)和Flashback Database(恢复整个数据库)。这些功能极大地简化了错误修复和数据恢复流程,...
闪回查询是指利用数据库回滚段存放的信息查看指定表中过去某个时间点的数据信息,或过去某个时间段数据的变化情况,或某个事务对该表的操作信息等。为了使用闪回查询功能,需要启动数据库撤销表空间来管理回滚信息。...