傳統應用層邏輯分庫DB遷移阿裏雲DRDS+RDS分布式數據庫
應用和數據庫按業務地域水平拆分
應用JDBC驅動層組件封裝實現水平拆分
分庫分表:支持
RDS/MySQL 的分庫分表,在創建分布式數據庫後,隻需選擇拆分鍵,DRDS 就可以按照拆分鍵生成拆分規則,實現數據水平拆分。
透明讀寫分離:通過使用
RDS 隻讀實例或者 MySQL 備機實現讀寫分離,幫助應用解決事務、隻讀實例或者備機掛掉、指定主備訪問等細節問題,對應用無侵入,在 DRDS 控製台即可完成讀寫分離相關操作。
數據存儲平滑擴容:當出現數據存儲容量和訪問量瓶頸時,DRDS 支持在線存儲容量擴展,擴容無需應用改造,擴容進度支持可視化跟蹤
服務升降配:DRDS 實例可以通過改變資源數量實現服務能力的彈性擴展。
分布式運維指令集:DRDS 提供獨有分布式數據庫運維指令集,如 SHOW SLOW、TRACE、SHOW
NODE 等指令,快速發現和定位問題。
全局唯一數字序列:DRDS 支持分布式全局唯一且有序遞增的數字序列。滿足業務在使用分布式數據庫下對主鍵或者唯一鍵以及特定場景的需求。
數據庫賬號權限體係:DRDS 支持類單機
MySQL 賬號和權限體係,確保不同角色使用的賬號操作安全。
分布式事務:DRDS 結合分布式事務套件 GTS,可以支持分布式事務,保證分布式數據庫數據一致性。
監控報警:DRDS 支持對核心資源指標和數據庫實例指標的實時監控和報警,如實例 CPU、網絡 IO、活躍線程等,實時發現資源和性能瓶頸。
Mysql到DRDS數據遷移指導手冊: https://help.aliyun.com/document_detail/48470.html
|
|
|
|
|
|||
|
|||
|
1. 對於傳統分庫方式往DRDS+RDS的數據遷移,分庫數比較少/要求不停服的情況下可以使用DTS,主要是因為每個源分庫需要創建一個數據遷移任務,如果分庫數較多,那麼創建遷移任務的工作量也是很大的;另外對於目標數據源結構變化大,需要源數據庫多表合並jion遷移到目標庫的場景不適應DTS,可以使用數據集成
2. 分庫數較多和需要源數據庫多表合並jion遷移到目標庫,比如幾十上百分庫數的,建議使用數據集成或datax來遷移數據;但不支持增量遷移,要實現增量遷移的需要源表有insert或update時間戳
最後更新:2017-09-19 23:02:44