Dataguard实战(5):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库一(主机vmtwo)

五、建立物理备库一(主机vmtwo)

5.1 建立密码文件

格式一定是要用orapw<SID>,密码和主库一样。
$ $ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=iamwangnc force=y

5.2 在备库上建spfile并启动备库

$ sqlplus '/as sysdba'
SQL> create spfile from pfile='/orahome/backup/initPHYSTDBY.ora';
SQL> startup nomount;
SQL> alter database mount standby database;
SQL> exit

5.3 备库做rman恢复

11g里可用rman直接在远程复制一个数据库,无需备份和恢复。
$ rman target /
RMAN> restore database;
RMAN> exit

5.4 启动监听并确保在主备库间能互相tnsping通

$ lsnrctl start
$ tnsping db_wending
$ tnsping db_phystdby
$ lsnrctl status (确保备库监听PHYSTDBY实例成功)
主库(vmone):
$ tnsping db_phystdby
$ tnsping db_wending
$ lsnrctl status (确保主库监听WENDING实例成功)

5.6 主库增加归档目的地参数并归档测试(vmone)

$ sqlplus '/as sysdba'
SQL> alter system set log_archive_dest_2='SERVICE=db_phystdby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHYSTDBY' scope=both;
SQL> alter system set log_archive_dest_state_2='ENABLE' scope=both;
SQL> alter system archive log current;

5.7 在备库上检查日志是否都从主库传送过来并启动redo apply

SQL> host ls -l /orahome/arch/LOGSTDBY
此时会发现主库建备库控制文件前产生的归档文件未传送过来,这是正常的。

如果归档日志一个都没传送过来,则在主库上检查归档目的地是否有错(vmone):
SQL> select dest_id,dest_name,error from v$archive_dest;

如果日志能成功传送,则在备库上开始应用日志(vmtwo):
SQL> recover managed standby database disconnect;
此时备库的alert日志文件可能会有如下错误信息:
ORA-00313: open failed for members of log group 3 of thread 1
ORA-00312: online log 3 thread 1: '/orahome/oradata/LOGSTDBY/redo3.log'
ORA-27037: unable to obtain file status
不用管,只看后面的归档文件是否成功完成了媒体恢复。

5.8 查询备库信息

SQL> select name,database_role,db_unique_name,open_mode,protection_mode,protection_level,switchover_status,supplemental_log_data_pk,supplemental_log_data_ui from v$database;
NAME     DATABASE_ROLE    DB_UNIQUE_NAME                 OPEN_MODE PROTECTION_MODE      PROTECTION_LEVEL     SWITCHOVER_STATUS    SUP SUP
-------- ---------------- ------------------------------ ---------- -------------------- -------------------- -------------------- --- ---
ORCLDB   PHYSICAL STANDBY PHYSTDBY                       MOUNTED    MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED          NO NO
查询日志应用情况(或者查看alert日志文件):
SQL> SELECT name, applied, REGISTRAR, CREATOR, THREAD#, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE#, first_time, next_time FROM V$ARCHIVED_LOG order by SEQUENCE#;
查看备库日志信息:
SQL> select * from v$dataguard_status;

到此物理备库创建完毕!

--End--

 

 

from:http://hi.baidu.com/edeed/blog/item/94b1e0fe490aa6365c60081f.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值