Dataguard实战(5):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库一(主机vmtwo)
来源:互联网 发布:国际经济数据网站推荐 编辑:程序博客网 时间:2024/05/22 15:46
五、建立物理备库一(主机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
- Dataguard实战(5):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库一(主机vmtwo)
- Dataguard实战(6):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库二(主机vmthree)
- Dataguard实战(16):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 快照备库的利用(主机vmtwo)
- Dataguard实战(9):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 转物理备库二为逻辑备库(主机vmthree)
- Dataguard实战(3):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 新建主库(主机vmone)
- Dataguard实战(4):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主库准备工作(主机vmone)
- Dataguard实战(1):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 规划
- Dataguard实战(7):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 物理备库数据同步测试
- Dataguard实战(8):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 更改物理备库为最大可用或最大保护模式
- Dataguard实战(12):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主库和物理备库的切换
- Dataguard实战(2):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 虚拟机和oracle软件安装
- Dataguard实战(10):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 逻辑备库同步数据测试
- Dataguard实战(11):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主备库的起停和维护
- Dataguard实战(14):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主备库的升级
- Dataguard实战(15):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 使用DGMGRL管理主备库
- RHEL4.5中安装Oracle10g DataGuard参考
- Dataguard实战(13):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主库和逻辑备库的切换
- 物理dataguard傻瓜实战
- .Winform滚动字幕
- Dataguard实战(1):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 规划
- Dataguard实战(2):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 虚拟机和oracle软件安装
- Dataguard实战(3):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 新建主库(主机vmone)
- Dataguard实战(4):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主库准备工作(主机vmone)
- Dataguard实战(5):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库一(主机vmtwo)
- Dataguard实战(6):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 建立物理备库二(主机vmthree)
- Dataguard实战(7):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 物理备库数据同步测试
- Dataguard实战(8):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 更改物理备库为最大可用或最大保护模式
- Dataguard实战(9):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 转物理备库二为逻辑备库(主机vmthree)
- Dataguard实战(10):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 逻辑备库同步数据测试
- Dataguard实战(11):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主备库的起停和维护
- c# udp 文件传输代码
- Dataguard实战(12):RHEL4.5 安装 Oracle10G Dataguard 多个备库 - 主库和物理备库的切换