--要复制的表清单 TABLE GS_HX.*; ? 添加pgs_zj9进程,将本地队列的数据抽取出来
GGSCI (HYGSDBDQ03) 33> add extract pgs_zj9,exttrailsource ./dirdat/xt ? 添加远端队列,将pgs_zj9进程捕捉到的数据将写入该队列
GGSCI (HYGSDBDQ03) 34> add rmttrail ./dirdat/rt, extract pgs_zj9, megabytes 100
? 检查配置情况
GGSCI> START EXTRACT pgs_zj9
GGSCI> INFO EXTRACT pgs_zj9
3.7 OGG目标端配置 3.7.1 安装GoldenGate
通过sftp上传GoldenGate软件包道安装目录,并解压缩 tar -xvf *.tar
在ggsci环境下创建GoldenGate子目录,create subdirs
Shell>ggsci
GGSCI> CREATE SUBDIRS GGSCI> EXIT
3.7.2 添加变量
在oracle用户的.bash_profile文件中添加: vi .bash_profile
export GG_HOME=/Goldengate export LD_LIBRARY_PATH=$ORACLE_HOME/lib:\\$GG_HOME:\\$LD_LIBRARY_PATH
3.7.3 MGR进程配置
GGSCI>edit parammgr --Manager使用的端口 port 7809 DYNAMICPORTLIST 7840-7850 --自动启动所有的Extract进程 --AUTOSTART EXTRACT * --自动重启所有的Extract,每隔2分钟重试,重试次数5次 AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 2 --每隔1小时检查延迟报告 LAGREPORTHOURS 1 --每隔3分钟检查延迟,如果超过延迟阀值,将写入错误日志 LAGINFOMINUTES 3 --延迟阀值5分钟 LAGCRITICALMINUTES 5 3.7.4 数据入库Replicat进程参数模板
当前目标端IP:100.12.XX.XX SID:bjsczsj1
GGSCI>edit params rgs_zj9
--Replicat进程名称 replicat rgs_zj9 SETENV (ORACLE_SID=\SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) --GoldenGate用户名、密码 USERID ggs , PASSWORD XXXX sqlexec \REPORT AT 01:59 REPORTROLLOVER AT 02:00 --除重处理 --HANDLECOLLISIONS REPERROR DEFAULT,ABEND --REPERROR DEFAULT, DISCARD DISCARDFILE ./dirrpt/rt.dsc,append,megabytes 100 DISCARDROLLOVER AT 06:00 ASSUMETARGETDEFS --复制Truncate操作 --GETTRUNCATES --允许Update操作前后值一样的复制 ALLOWNOOPUPDATES DYNAMICRESOLUTION NUMFILES 3000 EOFDELAYCSECS 30 GETTRUNCATES BATCHSQL BATCHESPERQUEUE 200,OPSPERBATCH 2000 --要复制的表清单 MAP GS_HX.*, TARGET GS_ZSJ.*;
? 添加rgs_zj9进程,从数据库日志中抓取有效数据。
执行一下命令的时候需要export对应的ORACLE_SID,在目标端创ggs_checkpoint.
export ORACLE_SID= bjsczsj1
GGSCI (HYGSDBDQ01) 12>dbloginuseridggs, password XXXX
GGSCI (HYGSDBDQ01) 12> add checkpointtable ggs.ggs_checkpoint GGSCI (HYGSDBDQ01) 12> add replicat rgs_zj9,exttrail ./dirdat/rt, checkpointtable ggs.ggs_checkpoint GGSCI> START REPLICAT replsb
? 检查配置情况:
GGSCI> INFO REPLICAT replsb
3.8 启动GoldenGate进程 3.8.1 启动源端管理进程
GGSCI>start mgr
3.8.2 启动目标端管理进程
GGSCI>start mgr
3.8.3 启动源端抽取进程
GGSCI> start e*
3.8.4 启动源端传输进程
GGSCI> start p*
3.8.5 启动目标端入库进程
GGSCI> start r*
4 GG初始化说明
4.1 数据库说明 4.2 数据库信息
4.3 Goldengate同步内容 4.3.1 Goldengate进程说明
4.3.2 与外部其他系统Goldengate进程说明
说明:同步的相关详细表清单请查看附件。