第五部分ORACLE 11G RAC TO RAC
Dataguard 安装与管理
5.1 环境准备
以HDB为例,阐述oracle 11g Dataguard physical standby的安装过程。主从数据库都是ORACLE 11G RAC环境,数据和ORACLE程序都在CFS共享磁盘上。
运行crs_stat –t 检查各资源状态。
在本系统中,采用Maximum Performance方式,即日志同步采取lgwr noaffirm方式。
环境如下:
5.2 Dataguard Physical Standby 数据库创建
5.2.a修改
修改源端和目标端的a, 加入以下内容:
5.2.2 password file 重建
重新生成源端的password file,并复制到目标端。并建立到$ORACLE_HOME/dbs的软
5.2.3 设置数据库运行在force logging模式
5.2.4 创建pfile 参数文件
在源端数据库生成pfile, 并复制到目标端。并修改以下参数
5.2.5 生成spfile参数文件
在目标端用pifle启动数据库到nomount状态。从pfile 生成spfile.
5.2.6 测试备库连接
在源端:
确保从主库可以连接到从库。如果不能连接,检查以前的配置,然后再进行下一步。5.2.7 创建standby日志文件
在主库上创建,应该会同步到从库。Standy log 的推荐数目为:
(# of online redo logs per primary instance + 1) * # of instances
5.2.8 复制数据库
数据库的复制过程有几种方法:
方法1:RMAN “on the fly duplicate”
oracle11g 创建数据库这种方式可以自动备份datafile,control文件到目标端,而且复制过程事主库仍可正常运行。方法2: 复制数据文件
将主库shutdown,然后复制所有的数据文件到从库的相应目录。启动主库到mount 状态,
方法3: RMAN 备份复制
在从库RMAN恢复,
5.2.9 启动备库
在从库上运行startup mount; 启动到mount 状态。登录主库,并修改主库相关参数
需要重起主库以使参数生效。
5.2.10 启动重做应用
观察从库的alert_hdb1.log,看是否归档成功应用。
测试日志传输与归档
5.2.11 注册第二个节点到CRS
在从库的第二个节点上,
5.3 Dataguard 日常管理
5.3.1 数据库切换
在RAC状态下,主从数据库的切换时主从库只能有一个实例在运行状态。在切换前需关掉其他节点,在切换完成后再启动其他节点。
如果主库状态为“sessions active”,则需要在命令后加上with session shutdown 语句。重起原数据库到mount 状态。
在原从库上执行切换命令
shutdown 并startup 新主数据库。
在新的从库启动redo apply.
5.3.2 启用real time redo apply和read only open