博客文章除注明转载外,均为原创。转载请注明出处。
本文链接地址:http://blog.chinaunix.net/uid-31396856-id-5823132.html
开发反馈业务数据有问题,因此登录ogg检查发现ogg的复制进程abended状态。
step1、ogg状态检查
发现REP_BIG进程状态ABENDED
step2、检查进程的错误日志
view report REP_BIG检查后发现日志中错误:
OGG-01161错误是因为源表结构发生了变化,导致同步出错。
如果源端与目标端同构,则检查两端表的结构是否一致,索引等是否一致。
如果源端与目标端异构,且目标端使用了sourcedefs参数,则需要在源端重新生成def定义文件传送到目标端。
我这里是oracle同步到kafka,因此选择重新初始化def文件进行处理,
step3:处理如下:
1、产生新的表结构定义文件
cd $OGG_HOME
cp ./dirprm/source_big.prm ./dirprm/source_big.prm_bak.20190711
defgen PARAMFILE ./dirprm/source_big.prm
2、传到目标端覆盖就得表定义文件
cd $OGG_HOME
mv ./dirdef/source_big.prm ./dirdef/source_big.prm_bak.20190711
cp /opt/ogg/source_big.prm ./dirdef/
3、启动进程
看到进程已经正常,然后等追平数据。
OK!
--The end
阅读(3821) | 评论(0) | 转发(0) |