各种Flashback

ocp 053

648.Note the following statements that use flashback technology:

1. FLASHBACK TABLE <table> TO SCN <scn>;

2. SELECT * FROM <table> AS OF SCN 123456;

3. FLASHBACK TABLE <table> TO BEFORE DROP;

4. FLASHBACK DATABASE TO TIMESTAMP <timestamp>;

5. SELECT * FROM <table> VERSIONS AS OF SCN 123456 AND 123999;

Which of these statements will be dependent on the availability of relevant undo data in the undo

segment?

A. 1, 2, and 5

B. 1, 3, and 4

C. 2, 3, 4, and 5

D. 1, 2, 3, 4, and 5

Answer: A

答案解析:

参考:闪回数据库:http://blog.csdn.net/rlhua/article/details/12421005

闪回表和闪回版本查询:http://blog.csdn.net/rlhua/article/details/12404577

闪回删除:http://blog.csdn.net/rlhua/article/details/12407737

1.闪回表原理是还原数据。

2.闪回查询是还原数据。

3.闪回删除是回收站原理。

4.闪回数据库是基于闪回日志。

5.闪回版本查询是基于还原数据。

所以基于还原数据的是125.

各种Flashback

时间: 2024-08-01 22:31:42

各种Flashback的相关文章

Flashback Database 闪回数据库

一.  Flashback Database 说明 Flashback Database 功能非常类似与 RMAN 的不完全恢复, 它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于 Flashback log 日志. 比RMAN 更快速和高效. 因此 Flashback Database 可以看作是不完全恢复的替代技术. 但它也有某些限制:(1)Flashback Database 不能解决 Media Failure, 这种错误 RMAN 恢复仍是唯一选择.(2)如果删除了数据文

闪回之闪回表(flashback table)

背景知识 设置闪回数据库参数设置数据库闪回的三个参数:db_recovery_file_dest_size  闪回恢复区大小db_recovery_file_dest  闪回恢复区路径,该参数可以任意指定,闪回日志记录了数据库的前影像,该日志不会进行归档,一但停用数据库的闪回功能,该目录下的日志会自动清除db_flashback_retention_target  保留恢复最近多长时间的数据,单位为分钟.SQL> alter system set db_recovery_file_dest_si

MySQL Flashback功能测试

一.出现问题 经常会遇到操作数据库误删除数据的问题,对于Oracle可以使用flashback的功能来进行恢复,但是在MySQL就无能为力了,MySQL没有实现这个功能.但是有一些第三方写出了flashback的功能,今天我就测试了一把,以备不时之需! 二.分析问题 通过百度我找到了几个类似的工具,工具的原理是通过分析binlog日志解析出误操作的语句,然后对其反转,如果是delete语句,则反转为insert语句:insert语句反转为delete语句:update语句反向还是转为update

Oracle Flashback Drop: Undo a DROP TABLE Operation

7.4 Oracle Flashback Drop: Undoa DROP TABLE Operation Oracle Flashback Drop reverses theeffects of a DROP TABLE operation. It can be used to recover afterthe accidental drop of a table. Flashback Drop is substantially faster thanother recovery mechan

Flashback Query(函数示例)

Flashback Query 函数,存储过程,包,触发器等对象Flashback Drop 可以闪回与表相关联的对象, 如果是其他的对象,比如function,procedure,trigger等. 这时候,就需要使用到ALL_SOURCE 表来进行Flashback Query.ALL_SOURCE describes the text source of the stored objects accessible to the current user.Related ViewsDBA_S

Flashback version/Transaction Query,FlashbackTable

Flashback version Query相对于Flashback Query 只能看到某一点的对象状态, Oracle 10g引入的Flashback Version Query可以看到过去某个时间段内,记录是如何发生变化的. 根据这个历史,DBA就可以快速的判断数据是在什么时点发生了错误,进而恢复到之前的状态.先看一个伪列 ORA_ROWSCN. 所谓的伪列,就是假的,不存在的数据列,用户创建表时虽然没有指定,但是Oracle为了维护而添加的一些内部字段,这些字段可以像普通文件那样的使用

闪回flashback

1.flashback query(使用UNDO)查询某个scn时该表的内容 SQL> select * from t1; ID----------         1         2 SQL> select current_scn from v$database; CURRENT_SCN-----------   10517036 SQL> update t1 set id=11 where id=1; 已更新 1 行. SQL> commit; 提交完成. SQL>

Oracle Flashback 详解

Oracle flashback 是一种方便快捷的数据库恢复技术,它不使用备份文件,通过闪回日志可以使数据库恢复到过去的某个状态,当用户发生逻辑错误时(误删表数据.表.表空间等)需要快速恢复数据库,可以使用Flashback 实现. 1 启用Flashback 数据库 Oracle 默认不启动flashback 数据库,使用flashback 技术必须先启动数据库到flashback 状态,且数据库必须处于archive 模式下,并启用闪回恢复区,因为闪回日志文件必须存放在闪回恢复区中. 1)

Oracle10g 闪回数据库 (Flashback Database)

生产上要做灾备系统的应急切换演练,灾备端是由OGG搭建的.由于生产库都比较大10多T,不想演练后重新初始化灾备库,生产库版本为10.2.0.4,于是想到10g的新特性flashback database.演练开始前记录一个还原点,演练结束后闪回到这个还原点,重新同步ogg即可. 测试闪加数据库. 一.开启FLASHBACK DATABASE 数据库版本:10.2.0.4 启用FLASHBACK DATABASE数据库必须为ARCHIVELOG模式,还需要有一个闪回恢复区用于存储闪回日志,RAC中

Flashback家族一

首先说一下flashback和flashback recovery的区别:    1. recovery的恢复是基于数据文件的,先要restore备份好的数据文件,flashback是基于flashback log文件的,所以基点不一样,recovery是基于备份的时间上的,可以恢复到备份至完整归档的任何一个时刻,而flashback是基于flashback log的,而log的存储时效是受限于db_flashback_retention_target这个参数的(以分钟为单位,默认1440分钟,