安裝配置可參考上一篇:http://www.cnblogs.com/margiex/p/8071957.html
安裝完成之后,會自動啟動ServiceManager服務,此時,可以通過瀏覽器訪問。
如果未啟動,則使用如下命令啟動
# service OracleGoldenGate restart
配置步驟概述
使用ogg MA架構實現數據同步的主要步驟
- 創建源端credential
- 創建目標端credential
- 配置源端checkpoint table和add trandata
- 添加抽取進程,並編輯抽取進程參數
- 添加path(傳輸進程)
- 添加投遞(交付)進程,並編輯參數
- 數據同步驗證及性能監控
本次配置架構
其中:
- 抽取進程:mex1
- 傳輸進程:mdp2
- 交付(投遞)進程:rep1
配置過程
添加credential
點擊進入administration server
選擇configuration,添加一個 credential
修改成正確的用戶c##ogg,之后可以正常連接,此用戶即OGG抽取端的用戶。由於使用cdb/pdb模式,所以需要使用c##XXXX用戶。
需要分別創建源和目標端的用戶。
添加trandata。
針對源端schema或table進行添加
創建checkpoint table
基於創建的credential登錄之后,可以創建checkPoint tabel
添加extract
即創建抽取進程
進入admin server,點擊add extract
Extract基本信息
由於是integrated extract,所以還可以填寫以下信息
基於downstream捕獲的配置信息
點Next到下一界面,手工輸入待同步的表
點擊create and run
此時,抽取進程配置完成。
理論上只要安裝OGG的機器配置有oracle db client和配置有TNS,則可以遠程捕獲db11g或12c的日志。
Create paths
即創建傳輸進程
訪問distribution server URL,擊點add path.
進程狀態查看
進程傳輸信息統計
正常running之后,可以在目標端的receiver server看到有新增的進程和統計信息
添加投遞進程
仍然在admin server中添加
手工錄入參數信息
replicat mrep2
useridalias ggtgt domain OracleGoldenGate
map scott.test, target scott.test;
測試
源端插入一條記錄
Admin server的mex1進程統計信息中可以看到
可以看到傳輸進程中也有一條記錄的統計信息
檢查投遞(交付)進程
也有一條記錄。
最終,確認源和目標表上的數據情況:
源端:
目標端:
兩邊數據一致。

























