`
wangchangtao
  • 浏览: 19266 次
  • 性别: 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特性(闪回语句,闪回表,闪回数据库).doc

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

    oracle flashback技术总结

    3. **恢复**:使用Flashback Table或Flashback Database根据需求恢复到特定时间点。 ### 结论 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 系列...

    Oracle Flashback 实验

    在Oracle 10g及以后的版本中,Flashback技术包括了多种操作,如Flashback Query、Flashback Transaction、Flashback Table、Flashback Data Archive等。本实验将详细介绍Oracle 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`命令,可以快速恢复表到指定的时间戳或系统...

    FlashBack Pro 5 Recorder

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

    oracle 闪回 flashback

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

    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. **快速性**:传统的恢复方法通常需要恢复整个数据库或文件,...

    FLASHBACK快速实用学习

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

Global site tag (gtag.js) - Google Analytics