yugong 1.0.1 發布,Oracle 數據遷移同步工具

jopen 8年前發布 | 15K 次閱讀 yugong

yugong 1.0.1 發布了。yugong 是阿里巴巴推出的去Oracle數據遷移同步工具(全量+增量,目標支持MySQL/DRDS)

08年左右,阿里巴巴 開始嘗試MySQL的相關研究,并開發了基于MySQL分庫分表技術的相關產品,Cobar/TDDL(目前為阿里云DRDS產品),解決了單機 Oracle無法滿足的擴展性問題,當時也掀起一股去IOE項目的浪潮,愚公這項目因此而誕生,其要解決的目標就是幫助用戶完成從Oracle數據遷移到 MySQL上,完成去IOE的第一步.

整個數據遷移過程,分為兩部分:

  1. 全量遷移

  2. 增量遷移

yugong 1.0.1 發布,Oracle 數據遷移同步工具

過程描述:

  1. 增量數據收集 (創建oracle表的增量物化視圖)

  2. 進行全量復制

  3. 進行增量復制 (可并行進行數據校驗)

  4. 原庫停寫,切到新庫

架構

yugong 1.0.1 發布,Oracle 數據遷移同步工具

說明: 

  1. 一個Jvm Container對應多個instance,每個instance對應于一張表的遷移任務

  2.  instance分為三部分
    a.  extractor  (從源數據庫上提取數據,可分為全量/增量實現)
    b.  translator  (將源庫上的數據按照目標庫的需求進行自定義轉化)
    c.  applier  (將數據更新到目標庫,可分為全量/增量/對比的實現)

下載地址:https://github.com/alibaba/yugong/releases/tag/yugong-1.0.1

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!