网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  "physical standby"置于read/write状态     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:84次  录入:管理员--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"的安装方法
  相关文档
在oracle中重新编译所有无效的存储过程 03-14
解析启动Oracle9i中OEM或OMS的常见问题 08-05
教你通过任务和管道异步调用存储过程 04-11
轻松掌握"0racle-07445"错误的解决步骤 03-03
教你轻松掌握如何用toad或oem管理job 02-28
用events 跟踪解决不能创建物化试图一例 06-17
在设计数据库时如何选择正确的数据类型 05-08
直接利用ALTER TABLESPACE修改大文件 04-11
oracle中系统process与session的关系 04-07
oracle的window服务启动时并不启动实例 03-04
通过意向锁多粒度封锁机制进行并发控制 (1) 04-11
做了archive后如何收缩oracle的数据文件 02-28
oracle 10g使用rman创建physical standby 08-06
讲解oracle数据库的sysdba权限登录问题 (1) 06-05
教你快速掌握oracle中"kill"进程的方法 (1) 01-31
如何使用ref cursor处理oracle的结果集 03-26
如何将oracle数据库的普通表转换成分区表 (1) 05-05
怎样选择适合的Oracle优化器 09-29
深入讲解数据库中user和schema的关系 04-08
全面解析oracle developer的异常处理机制 08-18
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息