OGG配置案例一(源表與目標表結構不一致)


源庫:   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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM