ORACLE11g异构平台DataGuard部署

作者简介:杨巧刚,持有OCP 10g,长期从事于金融行业的oracle运维工作。拥有丰富的数据库运维经验和动手能力。善于解决处理oracle数据库相关故障。

环境及需求介绍:

源端数据库:

OS : Windows Server 2008 R2 Enterprise(64)

DB:oracle11g(11.2.0.3.15)(单实例,文件系统)

目标端数据库:

OS : SUSE Linux Enterprise Server 11 (x86_64)

DB:oracle11g(11.2.0.3.15)(单实例,文件系统)

客户需求:生产环境(windows)oracle数据库数据单向同步到测试环境(linux)

DATA GUARD部署:

源端数据库密码文件同步到目标端数据库

把源端数据库的密码文件拷贝到目标端数据库相应的目录下($ORACLE_HOME/dbs/)。因为数据库密码文件在windows平台(PWDapp.ora)和linux平台(orapwapp)的格式不一致,需要修改linux平台的密码文件名称为:orapwapp。

备份并修改源端数据库参数文件

备份参数文件:

修改参数文件:

为源端数据库添加STANDBY_LOG日志文件

源端数据库进行RMAN全库备份

将所有的RMAN生成的备份片传送到目标端数据库指定的目录下/oradata/rman/。

注意:修改archive_log日志保留策略。进行RMAN数据库全备后的归档日志暂停删除。

为源端、目标端数据库配置DataGuard专用服务名

目标端数据库配置DG专用静态监听进程

目标端数据库创建参数文件

还原恢复目标端数据库

重建目标端数据库REDOLOG文件

修改目标端数据库临时表空间

目标端数据库添加源端数据库的服务名

开启DATA GURAD数据同步:

目标端数据库重启并开启归档日志应用

源端数据库开启归档日志传输

验证数据同步情况

 

未经允许不得转载:Oracle一体机用户组 » ORACLE11g异构平台DataGuard部署

相关推荐