GoldenGate 12.3 MA架構介紹系列(2) - 數據同步測試


安裝配置可參考上一篇:http://www.cnblogs.com/margiex/p/8071957.html

安裝完成之后,會自動啟動ServiceManager服務,此時,可以通過瀏覽器訪問。

如果未啟動,則使用如下命令啟動

# service OracleGoldenGate restart

配置步驟概述

使用ogg MA架構實現數據同步的主要步驟

  • 創建源端credential
  • 創建目標端credential
  • 配置源端checkpoint table和add trandata
  • 添加抽取進程,並編輯抽取進程參數
  • 添加path(傳輸進程)
  • 添加投遞(交付)進程,並編輯參數
  • 數據同步驗證及性能監控

本次配置架構

clip_image002

其中:

  • 抽取進程:mex1
  • 傳輸進程:mdp2
  • 交付(投遞)進程:rep1

配置過程

添加credential

點擊進入administration server

選擇configuration,添加一個 credential

clip_image003

clip_image004

clip_image005

修改成正確的用戶c##ogg,之后可以正常連接,此用戶即OGG抽取端的用戶。由於使用cdb/pdb模式,所以需要使用c##XXXX用戶。

需要分別創建源和目標端的用戶。

clip_image007

添加trandata。

針對源端schema或table進行添加

clip_image009

創建checkpoint table

基於創建的credential登錄之后,可以創建checkPoint tabel

clip_image011

添加extract

即創建抽取進程

進入admin server,點擊add extract

clip_image013

clip_image015

Extract基本信息

clip_image016

由於是integrated extract,所以還可以填寫以下信息

clip_image018

基於downstream捕獲的配置信息

clip_image020

點Next到下一界面,手工輸入待同步的表

clip_image022

點擊create and run

此時,抽取進程配置完成。

理論上只要安裝OGG的機器配置有oracle db client和配置有TNS,則可以遠程捕獲db11g或12c的日志。

Create paths

即創建傳輸進程

訪問distribution server URL,擊點add path.

clip_image024

進程狀態查看

clip_image026

進程傳輸信息統計

clip_image028

正常running之后,可以在目標端的receiver server看到有新增的進程和統計信息

clip_image030

添加投遞進程

仍然在admin server中添加

clip_image032

clip_image034

手工錄入參數信息

replicat mrep2

useridalias ggtgt domain OracleGoldenGate

map scott.test, target scott.test;

測試

源端插入一條記錄

clip_image035

Admin server的mex1進程統計信息中可以看到

clip_image037

可以看到傳輸進程中也有一條記錄的統計信息

clip_image039

檢查投遞(交付)進程

clip_image041

也有一條記錄。

最終,確認源和目標表上的數據情況:

源端:

clip_image042

目標端:

clip_image043

兩邊數據一致。


免責聲明!

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



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