在源端用defgen生成定义文件,然后再传到目标端,并在复制进程指定,并去掉assumetargetdefs参数,具体操作步骤如下:
1、在源端数据库OGG安装目录下创建配置文件source.prm
$ cd /ogg/goldengate
$ vi source.prm
defsfile ./dirdef/source.def,purge
userid ogg, PASSWORD oracle
table eciq_lob.;
table eciq_support.;
table eciq_operation.*;
注意:文件中把所有的要复制的表都加上
2、在源端生成数据库表的定义文件
$ cd /ogg/goldengate
$ ./defgen paramfile source.prm
3、将源端的/ogg/goldengate/dirdef/source.def上传到目标端./dirdef目录下
4、把目标端的复制进程参数文件备份
$ cd /ogg/goldengate/dirprm
$ cp qrep.prm qrep.prm_20180629
5、在目标端复制进程中注释掉ASSUMETARGETDEFS,加上如下参数:SOURCEDEFS ./dirdef/source.def和HANDLECOLLISIONS
**
SOURCEDEFS ./dirdef/source.def
HANDLECOLLISIONS
**
6、在目标端查extseqno和extrba(找Sequence #和RBA:)
GGSCI (p750qu1) 2> info qrep,showch
REPLICAT QREP Last Started 201