goldengate使用定义文件注意问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了goldengate使用定义文件注意问题相关的知识,希望对你有一定的参考价值。

    如果源端和目标端的表字段名称不一致,应使用定义文件解决,为以下步骤

    

目标端  生成定义文件

1.       Vi/goldengate/ogg12/ggs/dirprm/ver_def_tgt.prm

DEFSFILE /goldengate/ogg12/ggs/dirdef/ver_def_tgt.def

USERID ggs, PASSWORD xxxxx

table scott.t1;

2.       Defgen  paramfile /goldengate/ogg12/ggs/dirprm/ver_def_tgt.prm

3.         拷贝定义文件 ver_def_tgt.def到副本库

         scp /goldengate/ogg12/ggs/dirdef/ver_def_tgt.def                            [email protected]:/goldengate/ogg12/ggs/dirdef

4.    源端抓取进程添加参数

        edit params exta

         TARGETDEFS/goldengate/ogg12/ggs/dirdef/ver_def_tgt.def


注意:如果源端和目标端同步表的用户不同,要在源端

TABLE scott.t1 ,TARGET hr.t1,colmap(usedefaults); hr为目标端用户 colmap(usedefaults)防止同步后出现乱码.同时传输进程table 表名,也要改成目标端用户下表名。



以上是关于goldengate使用定义文件注意问题的主要内容,如果未能解决你的问题,请参考以下文章

GoldenGate HANDLECOLLISIONS参数使用说明

『ORACLE』Oracle GoldenGate搭建(11g)

GoldenGate 应用系统升级

GoldenGate 进程

oracle ogg是啥

GoldenGate抽取Informix数据库安装及配置