问题描述:
我的goldengate是从oracle同步到mysql,报错如下:
ERROR OGG-01161 Oracle GoldenGate Delivery for MySQL, repacc.prm: Bad column index (20) specified for tabl
e xxx.T_xxx, max columns = 20.
ERROR OGG-01668 Oracle GoldenGate Delivery for MySQL, repacc.prm: PROCESS ABENDING.
原因分析:
根据错误提示的表,把源端和目标端的表结构进行了对比,发现源端增加了字段,而目标端没有。
解决问题:
1.修改目标端的表结构,保持跟源端一致
2.源端重新生成def文件,传送到目标端
/ggs/defgen paramfile dirprm/defacc.prm
scp /ggs/dirdef/defacc.prm root@192.17.6.151:/ggs/dirdef/
3.重启rep进程
stop repacc
start repacc
本文转自ICT时空 dbasdk的博客,原文链接:OGG-01161的解决 ,如需转载请自行联系原博主。