3.配置源端Manager
GGSCI (dtproxy) 4> dblogin userid ggsadmin password oracle Successfully logged into database. GGSCI (dtproxy as ggsadmin@dtstack) 5> edit param ./globals添加
oggschema ggsadmin GGSCI (dtproxy as ggsadmin@dtstack) 6> edit param mgr添加
PORT 7810 --默认监听端口 DYNAMICPORTLIST 7811-7820 --动态端口列表 AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3 --进程有问题,每3分钟重启一次,一共重启五次 PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7 --*/ LAGREPORTHOURS 1 --每隔一小时检查一次传输延迟情况 LAGINFOMINUTES 30 --传输延时超过30分钟将写入错误日志 LAGCRITICALMINUTES 45 --传输延时超过45分钟将写入警告日志 PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 7 --定期清理trail文件 ACCESSRULE, PROG *, IPADDR 172.*.*.*, ALLOW --设定172网段可连接添加同步的表
GGSCI (dtproxy as ggsadmin@dtstack) 9> add trandata baiyang.ora_to_kfk Oracle Goldengate marked following column as key columns on table BAIYANG.ORA_TO_KFK: OBJECT_ID. GGSCI (dtproxy as ggsadmin@dtstack) 10> info trandata baiyang.ora_to_kfk Prepared CSN for table BAIYANG.ORA_TO_KFK: 192881239目标端OGG配置
1.目标端检查环境
GGSCI (172-16-101-242) 1> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER STOPPED 2.创建目录
GGSCI (172-16-101-242) 2> create subdirs Creating subdirectories under current directory /app/ogg Parameter file /app/ogg/dirprm: created. Report file /app/ogg/dirrpt: created. Checkpoint file /app/ogg/dirchk: created. Process status files /app/ogg/dirpcs: created. SQL script files /app/ogg/dirsql: created. Database definitions files /app/ogg/dirdef: created. Extract data files /app/ogg/dirdat: created. Temporary files /app/ogg/dirtmp: created. Credential store files /app/ogg/dircrd: created. Masterkey wallet files /app/ogg/dirwlt: created. Dump files /app/ogg/dirdmp: created.3.目标端Manager配置
GGSCI (172-16-101-242) 3> edit params mgr添加
PORT 7810 DYNAMICPORTLIST 7811-7820 AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3 PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints, minkeepdays 3 GGSCI (172-16-101-242) 4> edit param ./GLOBALSCHECKPOINTTABLE ggsadmin.checkpoint
全量数据同步
1.配置源端数据初始化
配置源端初始化进程
GGSCI (dtproxy as ggsadmin@dtstack) 15> add extract initkfk,sourceistable 配置源端初始化参数
GGSCI (dtproxy as ggsadmin@dtstack) 16> edit params initkfk添加
【基于OGG 实现Oracle到Kafka增量数据实时同步】EXTRACT initkfk SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID ggsadmin,PASSWORD oracle RMTHOST 172.16.101.242, MGRPORT 7810 RMTFILE ./dirdat/ekfk,maxfiles 999, megabytes 500table baiyang.ora_to_kfk;
2.源端生成表结构define文件
GGSCI (dtproxy as ggsadmin@dtstack) 17> edit param define_kfk添加
defsfile /oradata/oggorcl/ogg/dirdef/define_kfk.txt userid ggsadmin,password oracle table baiyang.ora_to_kfk;执行
$./defgen paramfile dirprm/define_kfk.prm -- Definitions generated for 1 table in /oradata/oggorcl/ogg/dirdef/define_kfk.txt将此文件传输到目标段dirdef文件夹
推荐阅读
- Nginx 整合 FastDFS 实现文件服务器
- 熔断原理与实现Golang版
- 不拆分网线,一根网线实现IPTV和上网单线复用,手把手超详细
- ThinkPHP框架——实现定时任务,定时更新、清理数据
- SpringBoot如何用Session共享实现分布式部署?
- sync-player使用websocket实现异地同步播放
- 物联网网关搭建VPN客户端,来实现PLC远程下载
- H5 实现二维码 / 条形码的识别与解析
- 常做这运动让身体器官更年轻 助你实现长寿梦想
- 带你实现一个静态服务器,超详细
