五、建立物理备库一(主机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
分享到:
相关推荐
64位RHEL7.5环境下配置Oracle11gR2(11.2.0.4)物理备库 安装环境简介 DataGuard 原理概述 1. 备库类型 2. 物理和逻辑的区别 3. 创建过程的不同 4. 主备切换 5. 物理备库原理图 6. 逻辑备库原理图 7. 同步查询原理...
Oracle10g RAC环境下DataGuard备库搭建实例
Oracle11G数据库DataGuard灾备切换方案.pdf
Oracle10G DataGuard灾备配置
oracle dataguard 快速搭建物理备库
Oracle19C DataGuard物理备库配置文档-完整版 Oracle19C DataGuard 物理备库配置文档_数据路径不同的情况
54 Install Linux7%2Boracle12C安装实战 55 Install LINUX环境下静默安装ORACLE11gR2数据库软件 56 Install Linux下ODI安装 57 Install odi12c安装部署 58 Install Oracle 11.2 在裸设备上创建数据库 59 ...
linux下oracle 11g R2 dataguard
ORACLE10GDATAGUARD实战步骤,非常实用的步骤说明,每一步都很清晰
oracle官方的实战10gRAC + dataguard 一个RAC-RAC的。 一个RAC-SINGLE的。
ORACLE 10G DATAGUARD 配置物理STANDBY 手记
详细步骤 如何配置 oracle10g dataguard
7. 在主库上建立备库控制文件 三、 备库配置 1. 准备备库参数文件 2. 创建11g数据库基本目录 3. 修改配置lisener监听文件 4. 修改配置tnsname.ora文件 5. 重启监听服务(主库备库都要执行) 6. 启动备库到...
播布客Oracle DataGuard物理备库快速实战演示
oracle10g dataguard oracle10g dataguard oracle10g dataguard
Windows环境下Oracle+DataGuard安装和配置
redhat 7.6 oracle 11.0.2.4 DataGuard 搭建详细步骤
RHEL+7.6+安装Oracle19C+ASM+dataguard超强安装指南
oracle 11g RAC<-->单机 高可用dataguard 主备正确切换步骤,RAC切单机,单机切换回RAC,切换失败强制升级备机到主用的步骤,和不同步,重新同步的步骤。
linux 安装 oracle 10g dataguard