网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  "physical standby"置于read/write状态     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:85次  录入:管理员--2008-03-05  
 

从oracle 10g开始,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 select * from all_objects where rownum<101;

表已创建。

sql> drop 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;
闪回完成。

◆9.转换成备库

sql> alter database convert to physical standby;
数据库已更改。

◆10.将备库至于自动恢复状态

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> alter database recover managed 
standby database disconnect from session;
数据库已更改。

◆11.将主库到备库的归档目的地的状态设置为enable

sql> alter system set log_archive_dest_state_2=enable;
系统已更改。

◆12.检查主备库,状态正常

主库检查归档目的状态
sql> select dest_name,status from v$archive_dest;

dest_name status
------------------------------ ------------------
log_archive_dest_1 valid
log_archive_dest_2 valid
log_archive_dest_3 inactive
log_archive_dest_4 inactive
log_archive_dest_5 inactive
log_archive_dest_6 inactive
log_archive_dest_7 inactive
log_archive_dest_8 inactive
log_archive_dest_9 inactive
log_archive_dest_10 inactive

已选择10行。

备库检查相关进程
sql> select process,status 
from v$managed_standby;

process status
------------------ -------------
arch connected
arch connected
mrp0 wait_for_log
rfs idle

 
 
上一篇: 数据变更日志记录表及触发器的自动生成脚本    下一篇: windows平台下"one-of-patch"的安装方法
  相关文档
对外连接的表加上条件后将会使外连接失效 03-07
决定用户对全部对象名引用的三种数据库链 02-28
巧用dbms_rowid包获得rowid的详细信息 05-16
讲解为用户提供对回滚操作时间准确评估 06-10
深入讲解memory_target与自动内存管理 03-24
用quick slice获取oracle进程的线程状态 07-07
在不安装oracle客户端的情况下进行系统移植 07-18
修改默认的oracle xml database监听端口 05-12
Oracle数据库编写PL/SQL代码经验谈 04-11
剖析Oracle的网络结构轻松解决连接问题 09-29
深入研究Oracle数据库中空间管理的方法 06-10
不要忽视Oracle 10g STATSPACK新功 05-27
用简单的方法获取oracle语句的执行时间 05-16
快速掌握"oracle"数据库的启动和关闭 02-22
使用新的optimizer hints控制优化行为 (1) 03-05
帮你解决Oracle 9i和Tomcat的端口冲突 05-27
实例讲解如何使用oracle数据库to_date() 04-17
scn不一致将会导致ora-00600 2662错误 05-30
Oracle 9i应用COMPOSE和UNISTR创建沉音 07-07
用forall与bulk collect快速复制表数据 (1) 03-27
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息