1项目名称XX项目历史数据库DATAGUARD同步系统实施项目编号文档编号文档版本V1.00XX项目历史数据库DATAGUARD同步系统实施2文件修订记录:版本号生成日期作者修订内容V1.002010-11-3风影子QQ:14814937博客:=202603目录1前言..................................................................................................................................42环境..................................................................................................................................43配置过程..........................................................................................................................63.1修改主库,将主库改为归档模式及forcelogging状态...........................63.2收集所有需要配置文件和备份文件...............................................................73.3在主库和备库上修改oracle网络服务.......................................................133.4恢复数据库到Standby端,并生成出数据库实例..................................363.5配置主库,并进行日志的传送.....................................................................543.6验证standby能否接收日志传输..................................................................553.7创建逻辑standby...........................................................................................584DATAGUARD的日常维护.........................................................................................624.1开启和关闭顺序.............................................................................................624.2日常维护(物理Standby)...........................................................................664.3日常维护(逻辑Standby)...........................................................................694.4DATAGUARD启用模式切换(物理standby).............................................734.5Primary和Standby的角色转换(物理standby)................................744.6Primary和Standby的角色转换(逻辑standby)................................775附录................................................................................................................................795.1主库pfile文件内容.......................................................................................795.2从库pfile文件内容.......................................................................................804XX项目历史数据库DATAGUARD同步系统实施1前言第一次做主备端都为rac的环境的dataguard,相比单机环境要稍显复杂一点,此文记录实施的整个过程。备库端做为生产库的历史数据库,存放历史数据,要求能做查询操作,因此最终做的是逻辑standby。但本文实际包含了物理standby的整个过程,包括物理standby的维护。其实是废话,没有物理standby哪来的逻辑standby。在物理standby转为逻辑standby之前也做了一些相关的操作记录,运行了一段时间后才转为逻辑standby。2环境主库:oracle10grac+raw从库:oracle10grac+rawPrimary数据库为RAC环境操作系统:AIX6100-01-04-0909数据库版本:ORACLE10.2.0.4.0计算机RAC节点一主机名acc01IP:10.188.1.1数据库名:acc实例名(即SID):acc15计算机RAC节点二操作系统:AIX6100-01-04-0909数据库版本:ORACLE10.2.0.4.0主机名:acc02IP:10.188.1.2数据库名:acc实例名(即SID):acc2Standby数据库为RAC环境计算机RAC节点一主机名:his01IP地址:10.188.1.11数据库名:his实例名:his1计算机RAC节点二主机名:his02IP地址:10.188.1.12数据库名:his实例名:his2注意:这里数据库的名称需要定义和主库的全局数据库名称完全一样,方便RMAN的恢复,如果两者不一样,也能够通过“重定向”等方式加以配置,未尝试过需要进一步研究。这里搭建的环境是双节点RAC+双节点Dataguard,前提6条件是RAC服务器正常运行,Dataguard备用机安装同样版本的操作系统和数据库,但无需创建数据库实例,监听服务也无需创建。3配置过程该过程主要将修改主库和备库的初始化启动文件等配置信息,通过RMAN工具从主库备份数据库,再通过RMAN工具从备库恢复数据,最后等待归档日志的正常传输,实现数据库的同步。3.1修改主库,将主库改为归档模式及forcelogging状态--如果当前数据库已启用归档模式,则直接修改forcelogging状态,XX项目历史数据库之前已启用归档模式。--关闭所有节点的实例服务sqlplussys/System@acc1assysdbaSQLsetsqlpromptprimaryprimaryshutdownimmediate--在其中的一个节点(以节点一,实例名acc1为例)primarysqlplus/assysdbaprimarystartupmountprimaryalterdatabasearchivelog;primaryalterdatabaseopen;--将RAC数据库改为forcelogging7sqlplussys/System@acc1assysdbaprimaryalterdatabaseforcelogging;primaryselectinst_id,force_loggingfromgv$database;INST_IDFOR-------------2YES1YES3.2收集所有需要配置文件和备份文件在RAC1上创建备份目录/orabak,如果数据库已经比较大,也可以考虑使用文件系统/orabak,权限为oracle所有。#mkdir/orabak#chown-Roracle:oinstall/orabak在Standby库上创建同样的目录/orabak,权限为oracle所有。#mkdir/orabak#chown-Roracle:oinstall/orabak这里的目录最好需要和RAC1上保持一致,以便RMAN能够顺利恢复。在Standby库上与生产库同样的裸设备mklv-yacc_sys_2g-TO-wn-traw-sn-rndatavg8mklv-yacc_sau_2g-TO-wn-traw-sn-rndatavg8mklv-yacc_usr_1g-TO-wn-traw-sn-rndatavg48mklv-yacc_tmp_10g-TO-wn-traw-sn-rndatavg40mklv-yacc_udo1_10g-TO-wn-traw-sn-rndatavg40mklv-yacc_udo2_10g-TO-wn-traw-sn-rndatavg40mklv-yacc_rdo1_1a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo1_2a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo1_3a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_1a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_2a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_3a_512-TO-wn-traw-sn-rndatavg2mklv-yacc_ctl1_512M-TO-wn-traw-sn-rndatavg2mklv-yacc_ctl2_512M-TO-wn-traw-sn-rndatavg2mklv-yacc_spfile_256M-TO-wn-traw-sn-rndatavg1mklv-yacc_pwd_256M-TO-wn-traw-sn-rndatavg1mklv-yacc_rdo1_1b_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo1_2b_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo1_3b_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_1b_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_2b_512-TO-wn-traw-sn-rndatavg2mklv-yacc_rdo2_3b_512-TO-wn-traw-sn-rndatavg2mklv-ytivoliorts_512-TO-wn-traw-sn-rndatavg2mklv-ytivolitemp_512-TO-wn-traw-sn-rndatavg2mklv-ylvdata001-TO-wn-traw-sn-rndatavg8mklv-ylvdata002-TO-wn-traw-sn-rndatavg8mklv-ylvdata003-TO-wn-traw-sn-rndatavg89mklv-ylvdata004-TO-wn-traw-sn-rndatavg8mklv-ylvdata005-TO-wn-traw-sn-rndatavg8mklv-ylvqfdata001-TO-wn-traw-sn-rndatavg128mklv-y