GoldenGate 一对多数据同步安装配置手册 2001 年 11 月 一、 前言 GoldenGate 支持灵活的拓扑复制结构,比如一对多、多对一、双向复制等拓扑复制结构。GoldenGate 要实现一对多的复制可以通过多种办法来实现,我们这里来讨论主要的复制拓扑实现方法和机制。数据从一个源端抓取出来,分发到多个目标端去。 二、 安装环境概述 新的海运数据库 (源) 新的网上服务数据库(目标) 硬硬件环境 主机 Cpu: Cpu: 内存: 内存: IP 172.16.99.107 172.16.99.108 172.99.16.14 172.99.16.13 软软件环境 环操作系统 AIX 5.3 AIX 6.1 数据库 Oracle 9208 Oracle 1024 SID GoldenGate版本 ggs_AIX_ppc_ora10.2_64bit.tar ggs_AIX_ppc_ora10.2_64bit.tar 三、GoldenGate 一对多配置实现 3.1、Oracle GoldenGate 软件环境安装需求 源端安装环境需求 (1)网络: 要实现 GoldenGate数据复制软件源端和目标端的数据通信,需要开通源端和目标端服务器的 7809到 7810,7840到 7890之间的网络端口。 (2)Oracle GoldenGate系统用户 Oracle GoldenGate安装运行需要调用Oracle 的数据库产品的类库文件,所以建议安装Oracle GoldenGate的系统用户在系统的Oracle:dba用户组中,或则就使用系统Oracle用户进行安装。为 PATH环境变量增加安装GoldenGate的路径。 PATH= /home/oracle/ggs:$PATH $cd /oracle $vi .profile 在文件的末尾添加如下内容: PATH=/home/oracle/ggs:$PATH export PATH LIBPATH=/home/oracle/ggs:$ORACLE_HOME/lib:/usr/lib:$LIBPATH export LIBPATH 保存文件,使用oracle用户重新登录系统。 (3)Oracle GoldenGate数据库用户goldengate CREATE USER ogg IDENTIFIED BY ogg DEFAULT TABLESPACE USERS ; GRANT DBA TO goldengate; --增加完附加日志后,可以取消 (4)数据库字符集 源和目标数据库字符集应一致,检查 Oracle字符集命令: 检查 nls_lang环境变量目的是为了确保 GoldenGate进行数据抽取的时候使用正确的NLS_LANG环境变量,使用以下命令确认数据库的字符集。获得的结果主要在GoldenGate进程的参数文件中的setenv(NLS_LANG)参数中使用。 Sql>SHOW PARAMETER NLS_LANGUAGE Sql>SHOW PARAMETER NLS_TERRITORY SQL> select * from NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARAC...