千家信息网

goldengate使用定义文件注意问题

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,如果源端和目标端的表字段名称不一致,应使用定义文件解决,为以下步骤目标端 生成定义文件1. Vi/goldengate/ogg12/ggs/dirprm/ver_def_tgt.prmDEFSFILE
千家信息网最后更新 2024年11月22日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 oracle@192.168.0.3:/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 表名,也要改成目标端用户下表名。



0