`
wangchangtao
  • 浏览: 18587 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

FlashBack table的一点理解

阅读更多
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信息。




分享到:
评论

相关推荐

    oracle flashback技术总结

    3. **恢复**:使用Flashback Table或Flashback Database根据需求恢复到特定时间点。 ### 结论 Oracle Flashback 技术为数据库管理和恢复提供了强大的工具,尤其是在应对数据丢失或误操作的情况下。通过合理配置和...

    oracle flashback特性(闪回语句,闪回表,闪回数据库).doc

    Flashback 特性可以分为三个方面:Flashback Query、Flashback Table 和 Flashback Database。 一、Flashback Query Flashback Query 是 Oracle Flashback 特性中最基本的部分,它允许用户通过闪回查询来查看过去...

    Oracle对于误删误操作的数据进行恢复(flashback query、flashback drop、flashback table、flashback database)

    这些工具包括Flashback Query、Flashback Drop、Flashback Table以及Flashback Database。以下是对这些特性的详细解释: 1. **Flashback Query**: Flashback Query允许用户查询到过去的某个时间点的表中的记录,...

    Oracle 闪回特性 FLASHBACK & RECYCLEBIN

    在理解 Flashback 系列之前,需要了解 Oracle 数据库中的 MVCC 机制和 FDBL 机制,这两个机制是 Flashback 系列的基础。MVCC 机制用于实现并发控制,FDBL 机制用于记录数据库中的所有变化。 在使用 Flashback 系列...

    flashback——oracle

    它们可能包含了Oracle 10g版本中Flashback技术的详细使用和最佳实践,帮助用户更好地理解和掌握这一强大的工具。 总的来说,Oracle的Flashback技术是一套完整的数据恢复解决方案,它提供了灵活且高效的方法来应对...

    Oracle Flashback技術介紹

    在Oracle 10g中,Flashback技术不仅增强了原有的Flashback Query功能,还新增了诸如Flashback Database、Flashback Table、Flashback Drop、Flashback Version Query和Flashback Transaction Query等功能。...

    oracle flashback闪回技术

    在Oracle数据库中,Flashback技术主要包括三个部分:Flashback Query、Flashback Table和Flashback Transaction。首先,Flashback Query允许用户查询过去某个时间点的数据,就像那个时间点的数据仍然存在一样。这...

    flashback闪回技术

    Flashback技术家族包括了多个成员,如Flashback Database、Flashback Drop、Flashback Query(又细分为Flashback Query、Flashback Version Query、Flashback Transaction Query)和Flashback Table。 #### 二、...

    oracle 10g flashback(数据恢复)

    这一操作需要用户具有相应的权限,如 `Flashback any table` 的系统权限或针对特定表的 `Flashback` 权限,以及对该表的 `SELECT`, `INSERT`, `DELETE`, `ALTER` 权限等。 示例代码如下: ```sql SQL> ...

    Flashback.doc

    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; ``` 使用此功能前,可能需要授予用户相应...

    Oracle Flashback技术

    2. Flashback Table(闪回表):当需要将整个表恢复到之前的状态时,可以使用闪回表。通过`ALTER TABLE ... FLASHBACK TO TIMESTAMP`或`ALTER TABLE ... FLASHBACK TO SCN`命令,可以快速恢复表到指定的时间戳或系统...

    oracle 闪回 flashback

    Oracle 10g引入了多种闪回功能,包括Flashback Database、Flashback Drop、Flashback Query以及Flashback Table。 1. **Flashback Database**: - Flashback Database允许用户将整个数据库恢复到过去的一个特定...

    FlashBack Pro 5 Recorder

    在实际应用中,FlashBack Pro 5可以用于制作软件教程,通过录制操作步骤,让学习者直观理解软件的使用方法;也可以用于产品演示,将产品的各项功能以视频形式展示,增强说服力;还可以用于企业内部培训,通过录制的...

    Oracle_Flashback_技术_总结.pdf

    在Oracle 10g中,Flashback技术包含了多个组件,如Flashback Database、Flashback Drop、Flashback Query(包括Flashback Query、Flashback Version Query和Flashback Transaction Query)以及Flashback Table。...

    Less17_Flashback_TB3.pdf

    Flashback技术主要包括以下几个方面:Flashback Database、Flashback Table、Flashback Drop以及Flashback Query等。 #### 三、Flashback技术的优势 1. **快速性**:传统的恢复方法通常需要恢复整个数据库或文件,...

    oracle中truncate table后的数据恢复

    首先,理解`TRUNCATE TABLE`的工作原理至关重要。与`DELETE`不同,`TRUNCATE`不涉及行级别的删除,而是直接释放表占用的数据段(segment),这使得它在处理大量数据时效率更高,但同时也意味着没有回滚信息可供恢复...

    Oracle_Flashback家族

    形成了一个完整的“Flashback家族”,其中包括Flashback Database、Flashback Drop、Flashback Query(进一步细分为Flashback Query、Flashback Version Query、Flashback Transaction Query)和Flashback Table等几...

    mysqbinlog-flashback

    mysqlbinlog的flashback

    FLASHBACK快速实用学习

    为了更好地理解Flashback如何工作,下面通过一个具体的例子来演示如何使用Flashback来恢复一张被误删除部分记录的表。 ##### 实验环境配置 - 操作系统:Red Hat 5 - 数据库:Oracle 10g ##### 步骤1:创建实验表 `...

Global site tag (gtag.js) - Google Analytics