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