- 论坛徽章:
- 0
|
最近因为公司业务需要,需要从sybase数据库和DB2数据库中取数据生成报表.由于公司已经购买了Goldengate,所以使用goldengate解决此问题.现事后回忆,写此步骤,以供有需要的同仁参考:
1.数据源:SYBASE数据库为:ASE12.5.4 for Solaris,字符集为iso_1;DB2V9.7 for aix,字符集为UTF-8.
2.目标数据库:SYBASE,ASE15.7,字符集为UTF-8.
3.goldengate 11.2.1以上才支持字符集转换,且支持ASE15.7 for Solaris,低于此版本不支持.所以目标库版本也只能选择ASE15.7
4.因支持的原因,SYBASE数据源使用中间数据库ASE15.7. SYBASE数据源到中间数据库使用SYBASE的RS复制,非常好实现.
5.在ASE中间数据库处安装GOLDENGATE11.2.1
6.在DB2数据源安装GOLDENGATE11.2.1
7.在目标数据库SYBASE安装GOLDENGATE11.2.1
8.配置复制参数.
9.同步初始数据.SYBASE数据源到中间数据库,使用BCP;DB2数据源使用EXPORT,但要注意字段间隔格式,BCP IN 到目标库.
现此复制运行正常.
要点:1.在配置时,注意字符转换;
2.数据初始同步时,注意字符转换.本人在此很费了些时间.所以特此提醒. |
|