OGG同步Linux下环境搭建详细步骤
1.准备系统
准备好两套已经装好Oracle db和Oracle GoldenGate for Oracle的环境。
source db:
ip:192.168.43.54
安装oracle10gdb type:Oracle db 11.2.1.0.4
target db:
ip:192.168.43.55
db type:Oracle db 11.2.1.0.4
GoldenGate:
ogg type:GoldenGate for Oracle 12.2.0.1
2.安装GoldenGate
2.1 源端、⽬标端⽬录设置
实验分别在每⼀台机器上的/u01/app/product/ogg_src⽬录下安装源端,/u01/app/product/ogg_trg⽬录下安装⽬标端为例;[oracle@ogg01 ~]$ mkdir -p /u01/app/product/ogg_src
[oracle@ogg01 ~]$ mkdir -p /u01/app/product/ogg_trg
2.2 环境变量配置
切换到 ~ ⽬录编辑配置ORACLE_SID、ORACLE_HOME和LD_LIBRARY_PATH;(源端、⽬标端)
vi ~/.bash_profile
ORACLE_BASE=/exapp/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=ORBDB
export ORACLE_BASE ORACLE_HOME ORACLE_SID
export GGATE=$ORACLE_BASE/ogg
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$GGATE
export PATH
#alias ggsci='rlwrap ggsci'      --alias定义命令别名
#alias sqlplus='rlwrap sqlplus'    --rlwrap⽀持上下翻
注意:数操作系统版本、据库版本和Oracle GoldenGate版本bit type要⼀致,要么全是32bit要么全是64bit;
2.3 安装源端GoldenGate(⽬标端也需要安装)
[oracle@ogg01 ~]$ unzip 121210_fbo_ggs_Linux_x64_shiphome.zip -d /tmp
[oracle@ogg01 ~]$ /tmp/fbo_ggs_Linux_x64_shiphome/Disk1/runInstaller
根据数据库版本选择对应的GoldenGate选项;
更改GoldenGate Software 安装位置,将其安装到/u01/app/product/ogg_src⽬录下,检查数据库安装位置是否正确,并配置端⼝;
检查安装信息,确认⽆误后开始安装;
这样源端的安装就完成了。
2.4 使⽤ggsci⼯具创建⽬录
GGSCI (redhat6) 1> create subdirs
以上配置须SOURCE和TARGET端都进⾏3. 配置GoldenGate DLL同步环境
3.1 配置source db参数
source db的配置主要是归档模式修改、附加⽇志的添加、强制⽇志和ddl语句的⽀持。
查看source db归档、附加⽇志和强制⽇志:
select log_mode,supplemental_log_data_min,force_logging from v$database;
3.1.1 修改归档模式
创建归档⽬录,archivelog⽬录⽤sid区别
mkdir -p /u02/archivelog/orcl
修改归档⽇志存储⽬录
alter system set log_archive_dest_1 = 'location=/u02/archivelog/orcl' scope = both;
修改归档⽇志格式
alter system set log_archive_format = 'arc_%t_%s_%r.arc' scope = spfile;
重启数据库,修改归档模式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
3.1.2 强制⽇志变更
alter database force logging;
3.1.3 添加附加⽇志
alter database add supplemental log data;
3.1.4 修改GoldenGate参数
alter system set enable_goldengate_replication = true scope = both;
3.1.5禁⽤RecycleBin(oracle10g ogg需要禁⽤,oracle11g ogg不要求)
SQL> alter system set recyclebin=off scope=spfile;
System altered.
SQL> shutdown immediate
3.1.6 配置DDL语句⽀持
创建存放ddl信息的GoldenGate⽤户:
create tablespace TBS_OGG datafile '/exapp/oracle/oradata/res/gguser.dbf' size 1000M autoextend on;
create user ggate identified by ggate default tablespace TBS_OGG temporary tablespace temp;授权GoldeGate⽤户 :grant dba to ggate ;
进⼊GoldenGate⽬录,调⽤SQL脚本:
cd $GGATE
sqlplus / as sysdba

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。