1.Flashback Table功能描述
将数据表恢复到之前的一个时间点或SCN号。
该功能将改变当前表及相关对象统一闪回到之前的一个状态
2.需要修改的系统参数
undo_management,参数需要是“AUTO”,保证回滚段使用模式是SMU mode
undo_retention,单位是秒,调整可回滚的时间范围
确认系统的相关参数
show parameter undo
NAME TYPE VALUE
----------------- ---------- ----------------
undo_management string AUTO
undo_retention integer 2000
undo_tablespace string UNDOTBS1
3.flashback table闪回特点
在线操作,恢复到指定时间点或者SCN的任何数据.
自动恢复相关属性,如索引,触发器等,满足分布式的一致性
满足数据一致性,所有相关对象将自动一致
4.Flashback Table语法
FLASHBACK TABLE tablename TO TIMESTAMP to_timestamp('2011-05-07 08:23:48','yyyy-mm-dd hh24:mi:ss');
FLASHBACK TABLE employee TO SCN 123456;
FLASHBACK TABLE t1 TO TIMESTAMP to_timestamp('2011-05-07 08:23:48','yyyy-mm-dd hh24:mi:ss'); ENABLE TRIGGERS;
5.可以执行闪回操作的条件
需要有flashback any table的系统权限或者是该表的flashback对象权限。
需要有该表的SELECT, INSERT, DELETE, ALTER权限
必须保证该表ROW MOVEMENT
6.使用注意事项
使用flashback table可以将delete方式删除的表闪回到之前某个时间点。
flashback table功能不能够将被drop掉的索引恢复出来,因为drop索引的过程属于DDL操作,不记录undo信息。
flashback table功能不能够将被truncate的表内容恢复出来,原因也是truncate操作过程是不记录undo信息。
分享到:
相关推荐
3. **恢复**:使用Flashback Table或Flashback Database根据需求恢复到特定时间点。 ### 结论 Oracle Flashback 技术为数据库管理和恢复提供了强大的工具,尤其是在应对数据丢失或误操作的情况下。通过合理配置和...
Flashback 特性可以分为三个方面:Flashback Query、Flashback Table 和 Flashback Database。 一、Flashback Query Flashback Query 是 Oracle Flashback 特性中最基本的部分,它允许用户通过闪回查询来查看过去...
这些工具包括Flashback Query、Flashback Drop、Flashback Table以及Flashback Database。以下是对这些特性的详细解释: 1. **Flashback Query**: Flashback Query允许用户查询到过去的某个时间点的表中的记录,...
在理解 Flashback 系列之前,需要了解 Oracle 数据库中的 MVCC 机制和 FDBL 机制,这两个机制是 Flashback 系列的基础。MVCC 机制用于实现并发控制,FDBL 机制用于记录数据库中的所有变化。 在使用 Flashback 系列...
它们可能包含了Oracle 10g版本中Flashback技术的详细使用和最佳实践,帮助用户更好地理解和掌握这一强大的工具。 总的来说,Oracle的Flashback技术是一套完整的数据恢复解决方案,它提供了灵活且高效的方法来应对...
在Oracle数据库中,Flashback技术主要包括三个部分:Flashback Query、Flashback Table和Flashback Transaction。首先,Flashback Query允许用户查询过去某个时间点的数据,就像那个时间点的数据仍然存在一样。这...
Flashback技术家族包括了多个成员,如Flashback Database、Flashback Drop、Flashback Query(又细分为Flashback Query、Flashback Version Query、Flashback Transaction Query)和Flashback Table。 #### 二、...
这一操作需要用户具有相应的权限,如 `Flashback any table` 的系统权限或针对特定表的 `Flashback` 权限,以及对该表的 `SELECT`, `INSERT`, `DELETE`, `ALTER` 权限等。 示例代码如下: ```sql SQL> ...
FLASHBACK TABLE employee TO TIMESTAMP TO_TIMESTAMP('2003-04-04 09:30:00', 'YYYY-MM-DD HH24:MI:SS'); ``` 或者通过SCN: ``` FLASHBACK TABLE employee TO SCN 123456; ``` 使用此功能前,可能需要授予用户相应...
2. Flashback Table(闪回表):当需要将整个表恢复到之前的状态时,可以使用闪回表。通过`ALTER TABLE ... FLASHBACK TO TIMESTAMP`或`ALTER TABLE ... FLASHBACK TO SCN`命令,可以快速恢复表到指定的时间戳或系统...
Oracle 10g引入了多种闪回功能,包括Flashback Database、Flashback Drop、Flashback Query以及Flashback Table。 1. **Flashback Database**: - Flashback Database允许用户将整个数据库恢复到过去的一个特定...
在实际应用中,FlashBack Pro 5可以用于制作软件教程,通过录制操作步骤,让学习者直观理解软件的使用方法;也可以用于产品演示,将产品的各项功能以视频形式展示,增强说服力;还可以用于企业内部培训,通过录制的...
在Oracle 10g中,Flashback技术包含了多个组件,如Flashback Database、Flashback Drop、Flashback Query(包括Flashback Query、Flashback Version Query和Flashback Transaction Query)以及Flashback Table。...
Flashback技术主要包括以下几个方面:Flashback Database、Flashback Table、Flashback Drop以及Flashback Query等。 #### 三、Flashback技术的优势 1. **快速性**:传统的恢复方法通常需要恢复整个数据库或文件,...
首先,理解`TRUNCATE TABLE`的工作原理至关重要。与`DELETE`不同,`TRUNCATE`不涉及行级别的删除,而是直接释放表占用的数据段(segment),这使得它在处理大量数据时效率更高,但同时也意味着没有回滚信息可供恢复...
形成了一个完整的“Flashback家族”,其中包括Flashback Database、Flashback Drop、Flashback Query(进一步细分为Flashback Query、Flashback Version Query、Flashback Transaction Query)和Flashback Table等几...
mysqlbinlog的flashback
为了更好地理解Flashback如何工作,下面通过一个具体的例子来演示如何使用Flashback来恢复一张被误删除部分记录的表。 ##### 实验环境配置 - 操作系统:Red Hat 5 - 数据库:Oracle 10g ##### 步骤1:创建实验表 `...