使用GoldenGate进行平台迁移和数据库升级(9i->11g)步骤描述

在一个场景中,需要从Solaris SPARC将数据库迁移到Linux X86-64,同时,数据库版本从原有的oracle 9i(9.2.0.5)升级到11g(11.2.0.4)
使用OGG的数据同步功能,停机时间的长短主要取决于旧应用断开和新应用对外提供访问之间的切换时间。
升级步骤如下:

1. 目标端机器上安装Oracle 11.2.0.4软件,并根据源端的DB设置配置相应的表空间和数据库参数,需要注意的是9i中有些参数在11g中已经废弃或变化;部署应用到新的平台
2. 在源和目标端服务器上安装OGG软件,源端使用针对Oracle 9i的OGG 11.1.1.1.4,目标端使用针对11g的OGG 11.2.1.0.3;
3. 在源端数据库上打开附加日志开关;使用OGG的命令:Add Trandata和Add SchemaTrandata将表级的附加日志打开;
4. 源端启用DDL同步功能;
5. 在源和目标端配置OGG的manager进程;
6. 源端创建抽取和传输进程;目标端创建投递进程;
7. 源端启动OGG抽取和传输进程;
8. 基于SCN号导出源端数据到目标端数据库,确认所有errors都被解决,完成目标端数据的初始化;
9. 在目标端基于SCN号启动replicat进程;
10. 确认replicat进程中数据已经追平,停止源端应用,将业务用户的入口指向11g的应用平台;
11. 停止源端、目标端的OGG进程,迁移完成。

posted @ 2014-12-18 17:31  margiex  阅读(3314)  评论(1编辑  收藏  举报