ogg引數解析

張衝andy發表於2017-03-05

1.mgr程式引數說明:

GGSCI (sxltj2db) 10> view param mgr

 

port 7809 :指定服務監聽埠;預設埠為7809

DYNAMICPORTLIST 7815-7850 :動態埠:可以指定最大256個可用埠的動態列表,當指定的埠不可用時,管理程式將會從列表中選擇一個可用的埠,源端和目標端的Collector、Replicat、GGSCI程式通訊也會使用這些埠;

AUTOSTART ER * :指定在mgr啟動時自動啟動所有程式

AUTORESTART EXTRACT *, WAITMINUTES 2, RETRIES 5 :指定在mgr可以定時重啟那些程式。可以在網路中斷等故障恢復後自動重起,避免人工干預.

purgeoldextracts /home/oracle/ogg/dirdat/*,usecheckpoints, minkeepdays 7

定義自動刪除過時的佇列以節省硬碟空間。一般按照兩個規則來刪除:首先,要滿足檢查點要求,沒有使用過的佇列不能刪除,保證無資料丟失;其次,可以保留一定的天數。只有當已經使用過且超過設定的天數後的佇列會被自動刪除。


2.extract (抽取)程式引數說明:

抽取程式和傳輸程式其實都是EXTRACT程式,也可以配置在一個程式完成這兩個功能,但是當網路傳輸有問題時,這樣抽取也就不能繼續執行了,所以推薦分開配置為兩個程式;

 

GGSCI (hcu19-vp02) 7> view param extract##

 

extract ej2_all :指定程式名和型別

SETENV (ORACLE_SID=bjscjxgl1) :配置系統環境變數,指定資料庫例項名

SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8):配置系統環境變數,指定資料庫字符集型別

userid ggs,password GGS :指定OGG連線資料庫的使用者名稱和密碼,建立專為ogg的資料庫使用者ggs;連線的是源端的資料庫。

exttrail /goldengate/ggs/dirdat/lt :指定寫入到本地的哪個佇列

TRANLOGOPTIONS ALTARCHIVELOGDEST +FRA/bjscjxgl :

TRANLOGOPTIONS ALTARCHIVEDLOGFORMAT %t_%s_%r.dbf

TRANLOGOPTIONS ASMUSER sys@ORA_ASM,ASMPASSWORD ORACLE123

Dynamicresolution :動態解析表名

Gettruncates :是否複製truncate操作,預設不復制,此處為複製。

tableexclude HX_DJ.BIN*; :定義需要排除的表,如果在table引數中使用了萬用字元,可以使用該引數指定排除掉的表。

tableexclude hx_zsj.CS*;

tableexclude hx_zsj.HX_ZSJ.SYS_EXPORT_SCHEMA*;

table hx_zsj.*; :定義需要複製的表,後面需以;結尾

table hx_dj.*;

table hx_rd.RD_SFZRDXXB;

 

3.data_pump投遞程式引數說明:

GGSCI (hcu19-vp02) 6> view param data_pump##

 

extract pj2_sxst

SETENV (ORACLE_SID=bjscjxgl1)

SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)

userid ggs,password GGS

rmthost 70.12.102.151,mgrport 7809 : 用ggs使用者連線到源端資料庫,傳輸到目標資料庫,埠為7809.

rmttrail /goldengate/ggs/dirdat/st : :trail檔案存放位置在target主機上的/goldengate/ggs/dirdat目錄,w檔案以st開頭。

table hx_zsj.*;

4.replicat入庫程式引數說明:

 

GGSCI (sxstj2db01) 30> view param replicat##

 

replicat rj2_sxst

SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)

SETENV (ORACLE_SID=sxstjxgl1)

ASSUMETARGETDEFS :源端和目標端資料庫型別一致,無需生成資料定義檔案

reperror default,discard :複製程式出現錯誤的時候,程式會繼續複製,只是把錯誤的資料放到discard檔案中。

userid ggs, password ggs

discardfile ./discard/rj2_sxst_discard.txt, append, megabytes 2500 :定義discardfile檔案位置,如果處理中有記錄出錯會寫入到此檔案中。

map hx_zsj.*, target hx_zsj.*; :用於指定源端和目標端表的對映關係。

tableexclude hx_zsj.SYS_EXPORT_TABLE_01 :定義需要排除的表,如果在table引數中使用了萬用字元,可以使用該引數指定排除掉的表。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2134725/,如需轉載,請註明出處,否則將追究法律責任。

相關文章