goldengate精簡配置案例

源端管理進程:

GGSCI>edit param mgr
port 7839
DYNAMICPORTLIST 7840-7849
AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 7
PURGEOLDEXTRACTS  ./dirdat/*,usecheckpoints, minkeepdays 20
LAGREPORTHOURS 1
LAGINFOMINUTES 30
LAGCRITICALMINUTES 45

源端抽取進程:

GGSCI (xpogg) 136> edit param ex1
EXTRACT ex1
setenv(ORACLE_HOME="e:\oracle\product\10.2.0\db_2")
setenv(ORACLE_SID="testdb")
setenv(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid gguser,password gguser
exttrail ./dirdat/eb
table gg_src.tb_001;
table gg_src.tb_002;
添加抽取進程:ex1
ADD EXTRACT ex1, tranlog, begin now, threads 1
添加數據本地隊列: et
ADD EXTTRAIL ./dirdat/et, EXTRACT ex1,megabytes 50

源端投遞進程

GGSCI (xpogg) 137> edit param pump
EXTRACT pump
RMTHOST 192.168.184.128, MGRPORT 7839, COMPRESS
PASSTHRU
NUMFILES 5000
Rmttrail ./dirdat/rt
DYNAMICRESOLUTION
table gg_src.tb_001;
table gg_src.tb_002;
添加dpedxp進程,將本地隊列的數據抽取出來:
ADD EXTRACT pump, EXTTRAILSOURCE ./dirdat/eb
  添加遠端隊列,將dpedxp進程捕捉到的數據將寫入該隊列
ADD RMTTRAIL ./dirdat/rt,EXTRACT pump,MEGABYTES 50

目標端複製進程

GGSCI (xpogg) 31> edit param re1
REPLICAT re1
setenv(ORACLE_HOME="e:\oracle\product\10.2.0\db_2")
setenv(ORACLE_SID="testdb")
setenv(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid gguser, password gguser
assumetargetdefs
--reperror default,discard
discardfile ./dirrpt/re1.dsc, append, megabytes 50
dynamicresolution
map gg_src.tb_001, target gg_dst.tb_001;
map gg_src.tb_002, target gg_dst.tb_002;

目標端GLOBALS配置

GGSCI> EDIT PARAMS ./GLOBALS
CHECKPOINTTABLE gguser.ggschkpt

數據入庫進程配置re1進程
從GG登錄ORACLE

dblogin userid gguser,password gguser

在目標端添加檢查表

GGSCI> ADD CHECKPOINTTABLE guser.ggschkpt

添加repdxp進程,從數據庫日誌中抓取有效數據。

GGSCI> ADD REPLICAT re1,EXTTRAIL ./dirdat/rt, NOCHECKPOINTTABLE 
GGSCI> ADD REPLICAT re1,EXTTRAIL ./dirdat/rt, CHECKPOINTTABLE gguser.ggschkpt
發佈了33 篇原創文章 · 獲贊 28 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章