源庫: 192.168.31.16 TNS=orcl 目標庫: 192.168.31.113 TNS=vmsys --------------------------------------------- 表結構: SQL> desc jack.t10 --源表 Name Null? Type ----------------------------------------- -------- ---------------------------- ID NUMBER NAME VARCHAR2(800) AGE NUMBER SQL> desc jack.t10 --目標表 Name Null? Type ----------------------------------------- -------- ---------------------------- TID NUMBER TNAME VARCHAR2(800) TAGE NUMBER SQL> 源庫OGG配置 1. extract進程配置: GGSCI (rac01) 2> view param lxt10 EXTRACT lxt10 ------------------------------------------ -- local extract for jack.t10 ------------------------------------------ SETENV (NLS_LANG=american_america.AL32UTF8) SETENV (ORACLE_SID=orcl) USERID ogg@orcl,PASSWORD ogg TRANLOGOPTIONS ASMUSER sys@ASM,ASMPASSWORD oracle EXTTRAIL /goldengate/dirdat/orcl/ww TABLE jack.t10; 2. DataPump進程配置: GGSCI (rac01) 3> view param lpt10 EXTRACT lpt10 ---------------------------------------------- -- DataPump extract lpjack for jack.t10 ---------------------------------------------- USERID ogg@orcl,PASSWORD ogg NOPASSTHRU RMTHOST 192.168.31.113 MGRPORT 7809 RMTTRAIL /goldengate/dirdat/orcl/ww TABLE jack.t10; 3. 創建定義參數文件 GGSCI (rac01) 4> view param defgen DEFSFILE /goldengate/dirdef/rejackt10.defs USERID ogg@orcl,password ogg TABLE jack.t10; 4. 生成定義文件 [oracle@rac01 goldengate]$ /goldengate/defgen paramfile /goldengate/dirprm/defgen.prm 5. 復制到目標端的/goldengate/dirdef/目錄中 scp /goldengate/dirdef/rejackt10.def 192.168.31.113:/goldengate/dirdef/ 目標庫OGG配置 1. replicat進程配置 GGSCI (class113) 2> view param ret10 replicat ret10 ----------------------------- -- replicat for jack.t10 ----------------------------- USERID ogg@vmsys,password ogg HandleCollisions SourceDefs /goldengate/dirdef/rejackt10.defs --此為定義文件,源端配置好復制過來的,目標端引用 -- AssumeTargetDefs --此參數不可與SourceDefs同用 Map jack.t10,Target jack.t10,colmap(USEDEFAULTS,tid=id,tname=name,tage=age);