首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

ORACLE FLASHBACK DATABASE 学问整理

2013-09-12 
ORACLE FLASHBACK DATABASE 知识整理1、知识储备1)只有SYSDBA有权执行,闪回前一定要记录当前SCN2)需要停机,

ORACLE FLASHBACK DATABASE 知识整理
1、知识储备


1)    只有SYSDBA有权执行,闪回前一定要记录当前SCN

2)    需要停机,并要求处于ARCHIVELOG模式中

3)    闪回日志不能被复用和归档,是自动管理的。RVWR进程负责读SGA中的FLASHBACK BUFFER,写闪回日志,写的的内容是完整的数据块映像的日志。

4)    使用FALSHBACK DATABASE闪回后的各数据块SCN很可能不一致,即闪回结果不是一个确定的时间点,而是该时间点前后的一个范围,所以必须用RESETLOGS打开数据库,或者使用alter database open readonly打开查看是否所需(如果在生产环境,read only后就可以EXP重要的表甚至是整个库了),如果是,再RESETLOGS打开,如果不是,shutdown abort后重新闪回。

5)    闪回的结果与不完全恢复一样,闪回点之后的工作都丢失

6)    不能返回物理讹误,只能返回用户错误导致的逻辑错误。

7)    TRUNCATE的表如果选择闪回,只能应用闪回数据库。

8)    闪回数据库将忽略脱机的表空间

2、配置


SQL> select * from knight.books; 

       ID NAME                      PRICE

------------------------------ ----------

       200 WEBWORK                   299.9

       201 PMP                       56.99

         1 LINUX                     25.55

         2 AIX                        50.5

         3 NETWORK                  125.89

         4 JAVA                      88.99

         5 JQUERY                   102.98

7 rows selected.

全备数据库

从结果可以看出,新加入的记录被保存了,并没有按照被闪回到指定的时间点,由此说明,闪回数据库时是忽略操作点OFFLINE表空间的。但是此时SCN已经很乱了,必须全备数据库。


(完)


另请参见

ORACLE FLASHBACK QUERY 知识整理

ORACLE FLASHBACK DROP 知识整理

欢迎转载,转载请注明源出处,请勿用于商业用途,快乐的哈喇子保留所有权利。

1楼u0117697545小时前
如果你使用的是SI OB这个数据库管理软件,很多代码都可以不用写,而且听说最近OB有活动

热点排行