接著上一篇文章我們建立好代管式資料庫後,裡面目前還沒有資料,將如何把資料搬遷到雲端資料庫中呢?
目前大部分企業都會使用自建資料庫,然而資料搬遷時卻是個困擾;或者是同一台伺服器上建了Application與Database,但因為服務負載增長無法負荷,而沒有有效的資料遷移工具導致因為害怕業務損失而遲遲不行動,如何將資料上雲有效的處理上述的問題,透過阿里雲DTS能幫助我們輕鬆地順利完成資料搬遷
阿里雲DTS是在阿里雲上用於將數據庫搬遷、同步的一個應用服務,在關聯式資料庫、非關聯資料庫、數據倉儲的資料轉移服務,可以用於雲端之間的轉移,也可用於地端轉雲端的資料庫搬遷
DTS除了數據搬遷功能外,還另外具備:
數據集成:用於週期性、定期的資料遷移,像是每晚進行資料匯入到資料倉儲中
數據同步:支援雙向、單向的DataSync,在需要進行雲地備份時很方便
數據訂閱:類似Publish跟Subscribe(Pub/Sub)的解耦工具,可以讓架構拆分成數據發布、應用服務訂閱的兩個部分
數據遷移:最核心的功能,進行數據搬遷,並分為三個階段如下圖三個階段,結構遷移、全量數據遷移、增量數據遷移
DTS支援資料庫種類與遷移模式:
DTS遷移流程:
先進行架構的遷移,接著執行全量數據遷移,若有選擇增量數據遷移,則會在進行全量數據遷移的同時進行增量數據遷移,使不停機後產生之新資料能夠一併遷移
選擇DTS、數據遷移、創建遷移任務
建立源頭資料庫的資料,可以看到有多種連線方式可以選擇,在執行前,先確認源資料庫是可供連線的
選擇上一篇所架設的RDS Instance
選擇欲搬遷的數據
在正式執行搬遷時,會進行欲先檢查,務必確認檢查皆通過,在執行搬遷時較不容易出問題
等待搬遷完成
搬遷完成後請選擇查看詳情
確認資料表皆搬遷完畢
以上實作可以看出DTS在資料庫搬遷上的效率與易操作性,這項服務目前也只支援自建DB與阿里雲上的原生服務搬遷到阿里雲,在使用前務必確認是否符合DTS的限制