免責聲明:
本文中使用的部分圖片來自於網絡,如有侵權,請聯系博主進行刪除
GoldenGate是oracle的一種基於數據庫日志的數據同步軟件,它通過解析源數據庫在線日志或歸檔日志獲得數據的增刪改變化,再將這些變化全部或者部分的應用到目標數據庫,實現源數據庫與目標數據庫實時同步。
GoldenGate軟件可以在異構的IT基礎結構(包括幾乎所有常用操作系統平台和數據庫平台)之間實現大量數據亞秒一級的實時復制。
GoldenGate的工作原理如下:
GlodenGate的主要的優點有:
1. 高性能:通過非侵入式的設計,底層的數據傳輸等,實現了亞秒級的數據延遲
2. 靈活擴展性:開放模塊化的結構,支持異構的源端和目標端。
3. 可靠性:通過事務順序提交,合理的檢查點機制,以及可靠的數據傳輸機制,支持斷點續傳,保證了數據的完整性和可靠性。
GlodenGate的主要擔心的問題是:
1. 要實現數據同步,需要在源端數據庫和目標端數據庫分別安裝GoldenGate的介質。在某些數據集成環境下源端數據庫可能會限制使用。
2. 要支持GoldenGate需要對源數據庫進行一些參數設置(比如:開啟歸檔日志,並開啟最小附加日志模式當然這些設置默認基本上生產庫的數據庫中都會配置)。
GlodenGate的應用場景主要有:
1. 數據庫的實時災備。
2. 數據集成時的數據抽取(看中其可靠性的一點)。
Oracle ODI是使用E-LT的理念(Extract、Load & Transform,即抽取、裝載、轉換)設計出來的數據抽取/數據轉換工具。主要用來做數據的清洗加工,尤其是在做數據集成項目以及BI項目的源數據抽取時特別有用。
主要優點:
1. 支持異構數據:當數據源或者目的不是Oracle數據庫,ODI能夠生成針對那個數據源的native的SQL操縱語句。
2. 實時數據集成的環境:ODI能夠支持CDC(Change Data Capture),從而完成近實時的數據集成。
3. 在數據抽取集成過程中可以和SOA集成,ODI本身提供了call web service的機制,並且ODI的接口也可以暴露為webService,從而可以和SOA環境進行交互。
主要問題:
1. 不支持數據的數據的斷點續傳等,因此在大規模數據集成時,尤其是遠距離的數據集成時,使用其他的手段(比如:OGG)來保證數據的完整性和可靠性。
1. 簡單的模式,直接使用ODI,進行數據抽取工作
優點:
1.部署簡單,適合小范圍的數據集成。
2. 使用OGG和ODI來進行數據抽取工作。
優點:
1.通過OGG模塊將各業務系統的數據
1.zhoujiongfield的《關於前陣子使用GlodenGate的一個總結文檔》
作者:sdjnzqr