俗话说,温故而知新。
所以今天打算重新写一下关于Oracle 11gR2如何搭建DG架构。

在开始本文前,你需要做以下准备工作:
1. 两台装好了RHEL5U10的操作系统。
2. 两台Linux上装好Oracle database 11g的软件。
3. 作为主库的Linux上面需要创建好Oracle实例。

在我的环境里这些信息如下:

主库:
oradg1
192.168.232.128

备库:
oradg2
192.168.232.129

关于数据库实例名的部分:
1. 主备库的db_name,均为:orcl
2. db_unique_name:
主库:primaryme
备库:standby1

归档目录:
主备库的归档目录都是:/u01/arch

接下来会详细的呈现搭建过程及其说明。
————————————————————
零、创建归档路径。
主备库都需要创建/u01/arch,要用oracle用户创建:

一、主库配置:归档 + 强制日志
开归档:

强制日志:

二、主库参数配置

以这个参数文件重新启动主库实例:

三、主库监听与TNSNAME
主库监听状态:

注意,上面的Service Name会跟着db_unique_name一致。

TNSNAMES.ORA:

四、主库:RMAN全备

五、主库:创建STANDBY控制文件

六、主库:将备库需要的文件传到备库需要的目录下。
将前面“第五步”全备的备份集传给备库:

将之前创建的备库的STANDBY控制文件发给备库:

将主库的dbs发给备库,主要是主库实例的密码文件:

七、备库:编辑参数文件。

注意:
*.control_files=’/oradata/orcl/control01.ctl’
这个设定和主库是不一样的。
这个细节在后面会被用到。

八、备库:创建需要的目录结构

九、备库:启动监听

十、备库:配置TNSNAME。

注意:在TNSNAMES的配置中,SERVICE_NAME需要与“lsnrctl status”中的service name一致,否则DG同步时,会出问题。

十二、备库:将备库创建的standby控制文件拷贝到参数指定的位置

在上面参数文件的“control_files”中设定了控制文件的位置。

十三、备库:根据上面的备库参数文件启动备库数据库到MOUNT。

十四、备库:RMAN恢复数据库。

这时候,数据库的状态,还是MOUNT:

十五、备库:增加STANDBY REDO。

十六、备库:准备启动日志应用。
在上面备库恢复完成之后,其实日志应用进程是没有起来的:

你需要重启实例:

可以看到,“alter database recover managed … ”成功之后,MRP0,进程就启用了。

————————————————
这样,DG的配置就结束了。

十七、测试:
查看下主库上的日志状态:

而此时备库的日志状态如下:

主库:执行一次日志切换,以生成新的归档日志

可以看到,新增了归档日志:1_20_914817615.dbf。

查看备库当前的归档日志文件的装填:

可以看到主库的日志自动的传递到了备库。

查询日志应用的相关信息:
select name,to_char(first_time,’yyyy-mm-dd hh24:mi:ss’) “First”,to_char(next_time,’yyyy-mm-dd hh24:mi:ss’) “Next”,applied,archived,deleted,status,to_char(completion_time,’yyyy-mm-dd hh24:mi:ss’) “Completion”,sequence# from v$archived_log order by sequence#;

主库:

备库:

十八、其他的一些有关的查询:
主库:

备库:

————————————————
Done。

1 thought on “Install Oracle Database 11g Dataguard on RHEL5U10”

  1. set linesize 400col name for a60select name,to_char(first_time,’yyyy-mm-dd hh24:mi:ss’) “First”,to_char(next_time,’yyyy-mm-dd hh24:mi:ss’) “Next”,applied,archived,deleted,status,to_char(completion_time,’yyyy-mm-dd hh24:mi:ss’) “Completion”,sequence# from v$archived_log order by sequence#

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装