程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> OracleGoldenGate從oracledb到非oracledb的初始化數據同步的方法

OracleGoldenGate從oracledb到非oracledb的初始化數據同步的方法

編輯:Oracle教程

OracleGoldenGate從oracledb到非oracledb的初始化數據同步的方法


非oracle db以 sqlserver為例子說明:

我的思路

A :oracle db 生產 B: oracle db 中間機 C: sqlserver db 目的端

A-> B->C 注意:B上既有rep進程也有ext進程,此時,C上也需要建立針對B的rep進程。
A->B可以完成 在線的完成初始化同步(基於scn號的expdp)
A->B的初始化做完之後,stop 掉 B的rep進程,此時B庫為靜態數據庫,此時進行B->C的同步(使用etl工具 or sqlserver dts等等)
當B->C的初始化同步完成之後,開啟B上的rep,開啟C上的rep,形成A-> B->C 這三個db上的ogg進程都在工作的局面。當B上的rep lag歸零 並且 當B上的ext lag歸零,並且當C上的rep lag歸零後,當a上的ext lag為零後,停止A上的ext和A上的dp。並記錄此時A上的ext讀取檢查點,並記錄此時A上的dp讀取檢查點。
在A上新建立從A到C的傳輸進程dpatoc,修改dpatoc的讀取檢查點。在C上新建立repfromA ,以應用 dpatoc傳輸過來的trail文件。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved