OGG故障指南:OGG-01163 Bad column length (xxx) specified for column

报错

OGG-01163 Bad column length (xxx) specified for column AAA in table OWNER.TABLE, maximum allowable length is yyy

原因

源端修改了字段长度。 虽然源端和目标端的长度已经通过DDL语句修改到一致,在extract进程未重启的情况下,生成的trail文件中的meta信息并不会更新。 replicat进程默认按照trail文件中的meta信息进行操作,故会产生错误。

解决

1、源端/home/grest下创建创建一个prm文件

将def文件路径设置到/ogg/dirdef下

vi aa.prm

defsfile /ogg/dirdef/aa.def
USERID odc PASSWORD sehr12XW
TABLE GROUPHR.OFFICE_SUP_WORK_LOGS;

2、利用ogg安装目录下的defgen工具,生成def文件

defgen paramfile /ogg/dirdef/aa.prm


2024-02-02 13:35:32  ERROR   OGG-00396  Command not terminated by semi-colon.


aa.prm文件 表名没带;号

3、将生成的tables.def文件传输到目标端/ogg/dirdef下

scp tables.def 192.168.1.3:/ogg/dirdef

4、修改目标端同步程序参数

添加一下参数

sourcedefs /ogg/dirdef/aa.def override

该参数与DDL INCLUDE ALL冲突,需要现将DDL INCLUDE AL删除,开启同步,恢复后再替换回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值