【goldengate】官方文件筆記三 Oracle GoldenGate 實時報表

shilei1發表於2018-01-23
這篇文件循序漸進的講述了OGG在適時複製的幾種配置方案。從最基本的配置開始講起,逐漸加入新的程式,加入新的策略,配置也隨之改變。下面從最基礎的配置說起。

報表配置
一對一複製是OGG最基本的配置方案:從源端資料庫到目標資料庫複製資料。在目標端從事報表和分析工作,實現OLTP和OLAP分離。

建立一個標準的報表配置
標準的OGG配置是一個提取組(Extract group)將捕獲的資料通過TCP/IP傳送給目標系統的trail檔案中,複製組(Relicat group)從trail中讀取資料,執行sql語句重演DML和DDL語句,實現資料的同步複製。

SOURCEdb ---&gt EXTRACT ---&gt TCP/IP ---&gt RMTTRAIL ---&gt REPLICAT ---&gt TARGETdb

源端系統
配置管理程式(Manager process)
1,在源端配置管理程式,參見筆 【goldengate】官方文件筆記一
http://blog.itpub.net/29047826/viewspace-1249506/

配置提取程式組(Extract group)
2,在源端,使用ADD EXTRACT 命令來建立一個提取組(Extract group),取名為ext
ADD EXTRACT , {TRANLOG | INTEGRATED TRANLOG}, BEGIN

3,在源端,使用ADD RMTTRAIL命令來在目標系統上指定目標主機的trail檔案(remote trail)。引數EXTRACT將trail檔案和提取組向關聯。
ADD RMTTRAIL , EXTRACT

4,在源端,使用EDIT PARAMS命令為提取組(Extract group)建立引數檔案。
-- 為提取組指定名稱 EXTRACT
-- OGG管理使用者登入資料的使用者名稱和密碼
[SOURCEDB ][, USERID [, PASSWORD []]
--
指定目標系統的IP地址,埠號和加密方式
RMTHOST , MGRPORT , ENCRYPT
-- 指定遠端trail和加密方式
ENCRYPTTRAIL [] RMTTRAIL
-- 指定要捕獲的表 TABLE .;

目標端系統
建立管理程式
5,在源端配置管理程式,參見筆 【goldengate】官方文件筆記一
http://blog.itpub.net/29047826/viewspace-1249506/

6,在管理程式(Manager process)引數檔案,使用PURGEOLDEXTRACTS引數控制來自源端trail的刪除工作。

配置複製組(Replicat group)
7,在目標端,建立複製檢查點表(Replicat checkpoint table)。

8,在目標端,使用ADD REPLICAT命令來建立複製組(Relicate group)。使用EXTTRAIL引數將複製組(Replicate group)和remote trail檔案相關聯。告訴複製程式從哪裡獲取檔案。
ADD REPLICAT , EXTTRAIL , BEGIN

9,在目標端,使用EDIT PARAMS命令來建立複製組(Replicat group)引數檔案。
-- 為Replicat group指定名稱 REPLICAT -- State whether or not source and target definitions are identical: SOURCEDEFS | ASSUMETARGETDEFS -- OGG管理使用者登入資料庫的使用者名稱和密碼 [TARGETDB ][, USERID ][, PASSWORD []] -- Specify error handling rules: -- Specify decryption if trail is encrypted: DECRYPTTRAIL REPERROR (, ) -- 關聯源庫和目標庫的表名稱 MAP .
, TARGET .
[, DEF

相關文章