暂无图片
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

异构数据库要配置defgen

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

暂无图片 评论
暂无图片 有用 0
打赏 0
悠悠鱼梦

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

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


请输入正文
提交
相关推荐
ogg 复制进程那端的trail文件怎么自动删除?
回答 1
已采纳
在你的mgr管理进程中添加参数PURGEOLDEXTRACTS根据需要保留合理的天数的trail即可。editparamsmgrPURGEOLDEXTRACTS/ogg/dirdat/,usechec
oracle11grac删除节点,部署的ogg进程报错
回答 5
按照杨老师的操作了还是不行。我觉得还是数据库删除节点没有删除干净,但是操作了也还是不行,具体操作如下:删除节点验证:[grid@db1bin]$cluvfystagepostnodedelndb3Pe
OGG远程抽取数据
回答 2
1、没有问题2、如果10g不再ogg12的官方兼容列表的话,慎用
OGG中Lag at Chkpt 和Time Since Chkpt的区别
回答 1
TimeSinceCheckpoint指ogg的extract或replicat进程产生最近的一个检查点,再从这个检查点到目前为止有多长时间没有更新了,即最近一个检查点与当前系统时间的时间差。该值可以
ogg支持像sql server中的请求订阅这种吗?
回答 1
已采纳
ogg是将源端A(不管是什么关系型数据库)的归档日志进行解析。送到目标端B。一般来说是A主动推送到B这样一个场景。B可以是Oracle,MySQL等等数据库,也可以使是hbase、kafka、es等等
当前oracle官网的ogg版本是21,用这个给11g搭建可以吗?
回答 2
已采纳
可以,兼容11.2.0.4,12.1.0.2,19c,21c
ogg无法同步表
回答 2
1、确认源端是否生成trail文件2、确认trail文件是否传递到目标端3、看你的输出tt1的insert应该是extract到了,再statspump和statsrep进程看看。先确认哪个环节有问题
ogg复制进程有报错:ORA-01403 , no data found, 两边数据不一致
回答 1
源端执行expdp之前,应该先关闭复制进程,卡住trail号。
OGG复制进程报错
回答 1
INSTRWORDS后面参数写错了吧
ogg支持lob字段吗?
回答 1
支持,但是不支持大小超过4k的LOB的过滤,列映射和操作。