GoldenGate的複製原理

beifengwang發表於2013-11-14

GoldenGate是國外能夠做到Oracle資料庫異構同步的只有
產品之一、是一種非插入性的基於日誌的結構化資料複製軟體
、它是利用解析資料庫線上日誌後歸檔日誌獲得資料的增減變
化、再講這些變化應用到資料庫來體現源資料庫與目標資料庫
的同步。GoldenGate可在常用的作業系統平臺及資料庫平臺之
間實現資料複製。常應用在應急系統、報表、實施資料、資料
同步等多個場景。

在資料庫中、利用GoldenGate捕捉程式、在該程式讀取線上
日誌或歸檔日誌、提取其中的資料的變化並將增、刪、改進行
分析、然後將相關的資訊轉換為與資料庫型別無關的專有格式
、再利用傳送程式傳送到目標端佇列中、捕捉由遠端發過來的
資料並儲存在列隊中、目標系統接受資料變化並快取在佇列中
、為一系列臨時儲存資料變化的檔案、然後投遞程式讀取佇列
資料轉化為SQL語句、並透過本地藉口投遞到目標資料庫來實現
資料複製原理。

因為GoldenGate採用的是資料庫線上日誌或歸檔日誌的進行
分析、這些大大提高了軟體的可擴充套件性、靈活性等效能、基本
上使用所有的作業系統、只和資料庫的版本有關、甚至能實現
廠家資料庫之間的資料複製、

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-776562/,如需轉載,請註明出處,否則將追究法律責任。

相關文章