當前位置:首頁>系統集成>數據備份
概述
GoldenGate數據備份方案是一種基于日志的結構化數據復制解決方案,它通過解析源數據庫在線日志或歸檔日志獲得數據的增刪改變化,再將這些變化應用到目標數據庫,實現源數據庫與目標數據庫實時同步(real-time data synchronize)、雙活(active-active high availability)。GoldenGate軟件可以在異構的IT基礎結構(包括幾乎所有常用操作系統平臺和數據庫平臺)之間實現大量數據亞秒一級的實時復制。
數據復制過程
利用捕捉進程(Capture Process)在源系統端讀取Online Redo Log或Archive Log,然后進行解析,只提取其中數據的變化如增、刪、改操作,并將相關信息轉換為GoldenGate自定義的中間格式存放在隊列文件(trail)中。再利用傳送進程將隊列文件通過TCP/IP傳送到目標系統。捕捉進程在每次讀完log中的數據變化并在數據傳送到目標系統后,會寫檢查點(checkpoint),記錄當前完成捕捉的log位置,檢查點的存在可以使捕捉進程在中止并恢復后可從檢查點位置繼續復制;目標系統接受數據變化并緩存到GoldenGate隊列當中,隊列為一系列臨時存儲數據變化的文件,等待投遞進程讀取數據;GoldenGate投遞進程從隊列中讀取數據變化并創建對應的SQL語句,通過數據庫的本地接口執行,提交到數據庫成功后更新自己的檢查點,記錄已經完成復制的位置,數據的復制過程最終完成。
GoldenGate是一種基于軟件的數據復制方式,它從數據庫的日志解析數據的變化(數據量只有日志的四分之一左右)。GoldenGate將數據變化轉化為自己的格式,直接通過TCP/IP網絡傳輸,無需依賴于數據庫自身的傳遞方式,而且可以通過高達9:1的壓縮率對數據進行壓縮,可以大大降低帶寬需求。在目標端,GoldenGate可以通過交易重組、分批加載等技術手段大大加快數據投遞的速度和效率,降低目標系統的資源占用,可以在亞秒級實現大量數據的復制,并且目標端數據庫是活動的。GoldenGate提供了靈活的應用方案,基于其先進、靈活的技術架構可以根據用戶需求組成各種拓撲結構。
功能特點
保證事務一致性
GoldenGate在災備數據庫應用復制數據庫交易的順序與在生產中心數據庫上的順序相同,并且按照相同的事務環境提交,確保在目標系統上數據的完整性和讀一致性,為實時查詢和事務處理創造了條件。
檢查點機制保障數據無丟失
GoldenGate的抽取和復制進程使用檢查點機制記錄完成復制的位置。對于抽取進程,其檢查點記錄當前已經抽取日志的位置和寫隊列文件的位置;對于投遞進程,其檢查點記錄當前讀取隊列文件的位置。檢查點機制可以保證在系統、網絡或GoldenGate進程故障重啟后數據無丟失。
可靠的數據傳輸機制
GoldenGate用應答機制傳輸交易數據,只有在得到確認消息后才認為數據傳輸完成,否則將自動重新傳輸數據,從而保證了抽取出的所有數據都能發送到備份端。數據傳輸過程中支持128位加密和數據壓縮功能。
產品支持