閱讀498 返回首頁    go 阿裏雲 go 技術社區[雲棲]


本地IDC自建數據庫同RDS實例實時同步__最佳實踐_數據傳輸-阿裏雲

數據遷移提供的增量遷移功能目前已經放開15天的限製,所以可以使用增量遷移功能實現本地自建數據庫同RDS實例的數據實時同步。

本小節介紹如何使用DTS快速搭建本地IDC自建數據庫同RDS實例之間的數據實時同步。

同步限製

數據源

本地IDC自建數據庫,隻支持MySQL、SQLServer、PostgreSQL、MongoDB。

準備事項

在配置同步作業前,要確保同步作業的目標RDS實例都已經存在。如果不存在,那麼請先購買實例,如果目標實例為RDS那麼,那麼請登陸購買RDS實例購買,如果目標實例是MongoDB,那麼請登陸 購買MongoDB 購買。

配置步驟

數據傳輸是通過數據遷移-增量遷移實現本地自建DB同RDS實例的實時同步,下麵以本地自建MySQL遷移到RDS實例為例,詳細介紹下創建本地DB到RDS數據同步鏈路的具體步驟。其他實例類型,數據庫引擎配置流程相同。

  1. 登陸數據傳輸DTS控製台。

    登陸數據傳輸DTS控製台,進入數據遷移頁麵。

    點擊控製台右上角“創建遷移任務” 開始作業配置。

  2. 源及目標實例信息配置。

    任務配置的第一個步驟,需要配置:

    • 任務名稱

      任務名稱為選填項,建議填寫有業務意義的名稱,方便後續任務查找及任務管理。

    • 本地自建DB 連接信息

      本地自建DB的所有配置信息都為必填項,具體如下:

      • 實例類型: 有公網IP的自建數據庫
      • 數據庫類型: MySQL
      • 主機名或IP地址:這個地址為MySQL實例訪問地址。如果本地MySQL為主備架構且主備實例前掛載了DNS地址,那麼最好填寫主備前端掛載的DNS連接地址,這樣當MySQL發生主備切換時,不會出現同步鏈路中斷
      • 端口:MySQL實例的監聽端口
      • 數據庫賬號:MySQL實例的超級訪問賬號
      • 數據庫密碼:MySQL實例的訪問賬號對應的密碼
    • 目標RDS實例的連接信息

      目標RDS實例連接信息的所有配置信息都為必填項,具體如下:

      • 實例類型:RDS實例
      • RDS實例ID: 同步鏈路目標RDS實例的實例ID。這個RDS實例不能為災備實例或RDS隻讀實例
      • 數據庫賬號:目標RDS實例的讀寫賬號
      • 數據庫密碼:上麵數據庫賬號對應的密碼

      RDS實例信息

  3. 授權RDS實例白名單

    這個步驟,主要是將數據傳輸服務器IP添加到同步RDS實例的白名單中。避免因為RDS設置了白名單,數據傳輸服務器連接不上RDS導致同步作業創建失敗。

    當白名單授權後,點擊下一步,進行遷移類型及遷移對象的選擇。

  4. 選擇同步對象。

    在這個步驟中,需要配置:

    • 遷移類型

      這裏麵的遷移類型一定要選擇:結構遷移、全量數據遷移、增量數據遷移。其中:

      結構遷移、全量數據遷移會進行同步前的全量數據初始化。

      增量數據遷移會進行後續本地自建DB增量更新數據到RDS實例的實時同步。

    • 同步對象配置

      在這個步驟中,用戶選擇需要同步的對象,實時同步的同步對象粒度細分為庫、表,即用戶可以選擇同步某些庫或是同步某幾張表。

      本地DB到RDS同步_對象選擇

  5. 預檢查。

    當上麵所有選項配置完成後,即進入啟動之前的預檢查,隻有當預檢查通過後才能成功啟動同步鏈路。

  6. 購買鏈路。

    當預檢查通過後,用戶需要購買遷移任務。在這個步驟中需要配置的項包括:

    • 遷移鏈路所在地域

      這個地域根據用戶選擇的目標實例,DTS會自動選擇鏈路地域。為了提高同步性能,鏈路地域默認跟目標實例在一個地區。

    • 遷移鏈路規格

      鏈路遷移規格直接影響遷移性能,默認規格為:medium。

      當配置完規格,勾選 數據傳輸 《按量付費》 條款後,啟動遷移任務即可。

      購買實例

      至此,完成本地自建DB到RDS實例的數據實時同步鏈路的配置。

最後更新:2016-12-02 13:49:57

  上一篇:go 緩存更新策略__最佳實踐_數據傳輸-阿裏雲
  下一篇:go 數據傳輸服務條款__相關協議_數據傳輸-阿裏雲