暂无图片
OGG使用COLMAP部分字段不同步问题
我来答
分享
悠悠鱼梦
2021-07-26
OGG使用COLMAP部分字段不同步问题
暂无图片 10M

源库(mysql5.6)一张表需要实时同步到目标库(oracle11g),如下图,两张表均由35个字段,其中7个红色字体字段无需同步,COLMAP配置见第三列,现在进程均正常且可以同步,但是其中黄色背景的8个字段无法同步,目标库里均为空,剩余字段可正常同步。其中pay_amount字段不能正常同步可能是因为字符类型问题,源库里的pay_je字段使用的是varchar,pay_amount使用的是varchar2,但是源库的值是数字且有一位或两位小数点。其它几个字段不知为何同步不了?
image.png

下面是复制进程里的COLMAP配置
map A.table1, target B.table2, COLMAP (USEDEFAULTS,USEDEFAULTS,USEDEFA
ULTS,USEDEFAULTS,USEDEFAULTS,USEDEFAULTS,USEDEFAULTS,USEDEFAULTS,USEDEFAULTS,USEDEFAULTS,“serial_picurl”=
“serial_picurl”,“org_id”=“org_id”,“pay_id”=“pay_id”,“pay_amount”=“pay_je”,“pay_time” = “@DATE(‘YYYY-MM-DD
:HH:MI:SS’,‘YYYYMMDDHHMISS’,pay_time)”,“is_invoice”=“dz_invoice”,“serial_num”=“serial_num”,“issued”=“issu
ed”,“issued_num”=“issue_num”,“barcode”=“barcode”,“creater_id”=“serv_id”,“create_date”=“created”,“contact”
=“contact”,“legal_mobile”=“legal_mobile”,“inv_addr”=“inv_address”,“inv_tel”=“inv_telephone”,“bankname”=“b
ank_name”,“bankaccount”=“bank_account”);

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen
2021-07-26

异构数据库要配置defgen

目标库的字符集和源库是相同的吗?如果不同,则需要注意转换后字符的长度问题。

暂无图片 评论
暂无图片 有用 0
打赏 0
悠悠鱼梦
2021-07-26

源库是utf8,后来单独将需要同步的那张表改成了gbk,目标库是ZHS16GBK

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏