goldengate复制过程字符集处理一例
源端是oracle, al32utf8,表里有乱码,目标端是sybase cp936,两端的DB都不能改字符集,而且源端是目标端的超集,当复制有乱码的数据(非中文或英文数字等),目标端replicat abended.
经查,在replicat参数中使用
trailcharset utf-8, replaceBadChars
目标端进程可继续复制,并替换源端不可转换到目标表中。
源端是oracle, al32utf8,表里有乱码,目标端是sybase cp936,两端的DB都不能改字符集,而且源端是目标端的超集,当复制有乱码的数据(非中文或英文数字等),目标端replicat abended.
经查,在replicat参数中使用
trailcharset utf-8, replaceBadChars
目标端进程可继续复制,并替换源端不可转换到目标表中。