×
Community Blog 架站教學:資料庫搬遷上雲

架站教學:資料庫搬遷上雲

手把手教學如何使用阿里雲架設與託管網站系列,本文為第七則資料庫搬遷上雲。

接著上一篇文章我們建立好託管式資料庫後,裡面目前還沒有資料,將如何把資料搬遷到雲端資料庫中呢?

目前大部分企業都會使用自建資料庫,然而資料搬遷時卻是個困擾;或者是同一台伺服器上建了Application與Database,但因為服務負載增長無法負荷,而沒有有效的資料遷移工具導致因為害怕業務損失而遲遲不行動,如何將資料上雲有效的處理上述的問題,透過阿里雲DTS能幫助我們輕鬆地順利完成資料搬遷。

數據傳輸服務 (Data Transmission Service,DTS)

阿里雲DTS是在阿里雲上用於將數據庫(資料庫)搬遷、同步的一個應用服務,在關聯式資料庫、非關聯資料庫、數據倉儲的資料轉移服務,可以用於雲端之間的轉移,也可用於地端轉雲端的資料庫搬遷。

DTS除了數據搬遷功能外,還另外具備:

  • 數據集成:用於週期性、定期的資料遷移,像是每晚進行資料匯入到資料倉儲中
  • 數據同步:支援雙向、單向的DataSync,在需要進行雲地備份時很方便
  • 數據訂閱:類似Publish跟Subscribe(Pub/Sub)的解耦工具,可以讓架構拆分成數據發布、應用服務訂閱的兩個部分
  • 數據遷移:最核心的功能,進行數據搬遷,並分為三個階段如下圖三個階段,結構遷移、全量數據遷移、增量數據遷移


DTS 支援資料庫種類與遷移模式

02_7_6

  • 結構遷移:將關聯式資料庫的結構定義進行搬遷,像是表的定義、儲存過程等等
  • 全量數據遷移:將資料庫中的全部資料進行搬遷
  • 增量數據遷移:在這個階段,DTS會實時同步,主要是進行不停機的數據搬遷,可以將遷移過程中新產生的資料也同步到新的資料庫中,並且啟用後要手動關閉


DTS 遷移流程

02_7_8
先進行架構的遷移,接著執行全量數據遷移,若有選擇增量數據遷移,則會在進行全量數據遷移的同時進行增量數據遷移,使不停機後產生之新資料能夠一併遷移。


DTS 實務操作

(1) 選擇DTS、數據遷移、創建遷移任務
2_7_1

(2) 建立源頭資料庫的資料,可以看到有多種連線方式可以選擇,在執行前,先確認源資料庫是可供連線的
2_7_2

(3) 選擇上一篇所架設的RDS Instance
2_7_3

(4) 選擇欲搬遷的數據
2_7_4

(5) 在正式執行搬遷時,會進行欲先檢查,務必確認檢查皆通過,在執行搬遷時較不容易出問題
2_7_5

(6) 等待搬遷完成
2_7_6

(7) 搬遷完成後請選擇查看詳情
2_7_7

(8) 確認資料表皆搬遷完畢
2_7_8

以上實作可以看出DTS在資料庫搬遷上的效率與易操作性,這項服務目前也只支援自建DB與阿里雲上的原生服務搬遷到阿里雲,在使用前務必確認是否符合DTS的限制。


免費試用方案

還等什麼呢?趕緊註冊申請免費試用方案,動手探究阿里雲的功能吧!

本篇作者為海爾雲端科技(Alibaba Cloud Channel Partner)技術團隊。

0 0 0
Share on

Alibaba Cloud TC Content

45 posts | 4 followers

You may also like