细化解析:物理备库也可以read_write

文章作者 100test 发表时间 2007:09:11 12:28:01
来源 100Test.Com百考试题网


  从Oracle10g开始,physical standby也可以临时的置于read/write状态,以便用于开发,测试以及做报表等,然后再通过flashback到先前的时间点,继续应用主库的归档。

  下面通过一个实验演示整个过程:

  1.设置闪回恢复区

SQL> alter system set db_recovery_file_dest_size=2G.

系统已更改。

SQL> alter system set db_recovery_file_dest=e:/oracle/back.

系统已更改。

  2.取消备库的自动恢复状态

SQL> alter database recover managed standby database cancel.

数据库已更改。

  3.创建一个还原点

SQL> create restore point restore_point_test 

guarantee flashback database.

还原点已创建。

  4.在主库归档当前日志,确保前一步创建还原点的scn的归档日志已经传到备库

SQL> alter system archive log current. 系统已更改。

  5.将主库到备库的归档目的地的状态设置为defer

SQL> alter system set log_archive_dest_state_2=defer.

系统已更改。

  6.激活备库到read/write状态

SQL> alter database activate standby database.

数据库已更改。

SQL> alter database open.

数据库已更改。

  7.

SQL> create table t1 as 0select * from all_objects where rownum<101.



表已创建。



SQL> 0drop table t1.



表已删除。

  8.将数据库flashback回原来保存的还原点

SQL> startup mount force.

ORACLE 例程已经启动。

Total System Global Area 142606336 bytes

Fixed Size 1247732 bytes

Variable Size 83887628 bytes

Database Buffers 50331648 bytes

Redo Buffers 7139328 bytes

数据库装载完毕。

SQL> flashback database to restore 

point restore_point_test.

闪回完成。


相关文章


轻松掌握如何禁用Oracle数据库的XDB
Oracle数据库表空间恢复方案
Oracle10g中的current_scn是如何计算的
实例解析:工作中遇到的Oracle故障分析
细化解析:物理备库也可以read_write
11g的新特性:SQLPlanManagement( M)
抢先体会Oracle11g的新特性
oracle移植到mysql注意事项
DB2备份及恢复技术
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛