环境:
服务器一(RAC实例一的任意一个节点)
IP地址: 10.19.100.91
Oracle数据库版本 11.2.0.4
Oracle数据库实例名 aegisdb
Oracle数据库端口 1521
待同步数据库schema aegis
OGG端口 7809
服务器二(RAC实例二的任意一个节点)
IP地址: 10.19.100.92
Oracle数据库版本 11.2.0.4
Oracle数据库实例名 aegisdb
Oracle数据库端口 1521
待同步数据库schema aegis
OGG端口 7809
Oracle GoldenGate版本
12.2.0.1
数据库连接串(tnsname.ora文件,2台服务器配置上相同):
AEGISDB91 =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.19.100.91)(PORT = 1521))
)
(CONNECT_DATA=(SERVICE_NAME=aegisdb)
)
)
AEGISDB92=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.19.100.92)(PORT = 1521))
)
(CONNECT_DATA=(SERVICE_NAME=aegisdb)
)
)
在两个服务器的Oracle数据库上各创建表用于测试同步
$ sqlplus aegis/123456SQL*Plus: Release 11.2.0.4.0 Production on Sat Mar 5 21:26:36 2016Copyright (c)1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release11.2.0.4.0 -64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>create table t1(col1 number);
Table created.
SQL> create table t2(col1 varchar2(10),col2 number);
Table created.
一、 安装前准备
此步骤需要在两台服务器上都执行
配置环境变量
[oracle@localhost ~]$ more /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functionsif [ -f ~/.bashrc ]; then
.~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=aegisdb
export OGG_HOME=/u01/app/ogg
export PATH=$OGG_HOME:$ORACLE_HOME/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$OGG_HOME
创建Oracle GoldenGate软件目录
mkdir /u01/app/ogg
准备安装文件
$ cd /opt/Oracle/$ unzip fbo_ggs_Linux_x64_shiphome.zip
二、 安装Oracle GoldenGate
此步骤需要在两台服务器上都执行
这里使用SecureCRT + Xmanager的图形界面来安装Oracle GoldenGate。
$ cd fbo_ggs_Linux_x64_shiphome/Disk1/$ ./runInstaller
根据数据库版本选择GoldenGate版本,点击next
选择软件安装路径。Manager进程可启可不启,就算这里不启动之后也要手工启动,所以这里可以选start Manager。点击next
确认安装信息,点击Install
等待安装完成