天天看點

阿裡雲DTS VS MySQLdump

雲平台的到來,使得越來越多使用者的資料庫由雲下遷到雲上。對于這種情況,阿裡對此提出兩種方案,一種是mysql自帶的mysqldump,另外一種就是阿裡雲的dts。

dts支援異構資料源之間的資料遷移同步(如mysql->oracle、mysql、postgresql等等),支援資料庫的結構對象以及增量的遷移,這樣即保證了資料庫遷移不停機,而且還保證了資料庫遷移後的一緻性問題。而且當資料庫遷移過程中,首先會對本次遷移進行一次評估。根據你執行個體的空間、性能的壓力來推薦rds執行個體的規格,使得遷移後的rds有一個更好地性能。

當任意一個節點當機或者發生故障的時候,可以實作秒級切換到其他的節點。并且還提供資料的一緻性檢驗,快速發現遷移資料的一緻性。

mysqldump操作起來比較簡單,比較容易上手,但是不能實作熱備,而且在資料遷移過程中需要停機的時間比較長。是以使用起來局限性也比較大。

産品形态

系統架構

功能豐富

資料源

易用性

運維體系

dts

雲服務

叢集,節點無狀态飄逸

遷移、訂閱、同步

mysql、sqlserver、oracle、postgresql、ppas、oceanbase

web可視化管理界面

完善的性能展示及監控體系

mysqldump

軟體

單鍊路,無容災機制

遷移、同步

mysql

指令行使用方式

根據上面的比較我們可以發現dts提供了更為強大的功能,讓人管理起來更為的便捷,并且還提供了性能展示以及監控體系。

mysqldump是mysql官方釋出的工具,是一一個自帶的插件,使用起來比較友善,直接在shell指令行根據不同需要使用不同備份指令就可以了。我們主要來看一下dts是如何實作資料遷移的。

1 建立線上任務

阿裡雲DTS VS MySQLdump

2 然後填寫目标庫

阿裡雲DTS VS MySQLdump
阿裡雲DTS VS MySQLdump

3 進行遷移

阿裡雲DTS VS MySQLdump

4 選擇遷移過程中的一些配置

阿裡雲DTS VS MySQLdump

5 進行預檢測 成功後進行遷移

阿裡雲DTS VS MySQLdump

dts的遷移過程十分簡單,通過web可視化操作,更友善的實作資料庫遷移。而且自帶的預檢查功能幫助你分析資料庫遷移過程中的問題。