290
windows
RDS實例間的數據遷移__數據遷移_用戶指南_數據傳輸-阿裏雲
使用數據傳輸DTS可以實現兩個RDS實例間的數據遷移。對於支持增量遷移的存儲引擎,還可以使用DTS在源RDS實例不停服的情況下,將數據遷移到目標RDS實例。目前對於RDS不同存儲引擎,隻支持同構遷移(例如RDS For MySQL遷移到RDS For MySQL),不支持異構遷移(例如RDS For MySQL遷移到RDS For SQLServer)。
本小節簡單介紹使用DTS進行兩個RDS實例之間的數據遷移的任務配置流程。
遷移權限要求
當使用DTS進行兩個RDS實例間的數據遷移時,不同遷移類型,對源跟目標數據庫的遷移帳號權限要求如下表:
遷移類型 | 結構遷移 | 全量遷移 | 增量遷移 |
---|---|---|---|
源RDS實例 | 讀寫權限 | 讀寫權限 | 讀寫權限 |
目的MySQL | 讀寫權限 | 讀寫權限 | 讀寫權限 |
遷移任務配置
下麵詳細介紹下用戶如何使用DTS實現兩個RDS MySQL實例間的數據遷移。源RDS跟目標RDS實例可以不同也可以相同,即用戶可以使用DTS實現一個RDS實例內部的數據遷移。
RDS實例數據庫創建
在數據遷移過程中,如果待遷移的數據庫在目標RDS實例中不存在,那麼DTS自動會創建。但是對於如下兩種情況,用戶需要在配置遷移任務之前,手動創建數據庫。
- 數據庫名稱不符合:RDS定義規範(由小寫字母、數字、下劃線、中劃線組成,字母開頭,字母或數字結尾,最長64個字符)。
- 待遷移數據庫,在本地PostgreSQL跟目標RDS For PostgreSQL實例中存儲名稱不同。
對於這兩種情況,用戶需要在配置遷移任務之前,先在RDS控製台完成數據庫創建。具體參考RDS數據庫創建流程。
遷移帳號創建
遷移任務配置時,需要提供源RDS實例及目的RDS實例的遷移賬號。遷移賬號的相關權限詳見上麵的 遷移權限要求 一節。如果尚未創建遷移賬號,那麼可以參考 RDS實例賬號創建需要先在源及目的RDS實例中創建遷移帳號,並將要遷移的庫表的讀寫權限授權給上麵創建的帳號。在RDS控製台中創建帳號,並將遷移庫的讀寫權限授權給這個帳號。
遷移任務配置
當上麵的所有前置條件都配置完成後,就可以開始正式的數據遷移了。下麵詳細介紹遷移任務配置流程。
- 進入數據傳輸DTS控製台,點擊右上角的創建遷移任務,開始遷移任務配置。
源及目的實例連接信息配置。
這個步驟主要配置 遷移任務名稱,源RDS連接信息及目標RDS實例連接信息。其中:
任務名稱
DTS為每個任務自動生成一個任務名稱,任務名稱沒有唯一性要求。您可以根據需要修改任務名稱,建議為任務配置具有業務意義的名稱,便於後續的任務識別。
源實例信息
- 實例類型:選擇 RDS實例
- RDS實例ID: 配置遷移的源RDS實例的實例ID。DTS支持經典網絡、VPC網絡的RDS實例
- 數據庫名稱: 如果RDS實例的存儲引擎為PostgreSQL或PPAS, 那麼需要配置數據庫名稱。這個數據庫名稱為連接RDS實例使用的默認數據庫
- 數據庫賬號:連接RDS實例的賬號
- 數據庫密碼:上麵數據賬號對應的密碼
目標實例信息
- 實例類型:選擇 RDS實例
- RDS實例ID: 配置遷移的目標RDS實例的實例ID。 DTS支持經典網絡、VPC網絡的RDS實例
- 數據庫名稱:如果RDS實例的存儲引擎為PostgreSQL或PPAS, 那麼需要配置數據庫名稱。這個數據庫名稱為連接RDS實例使用的默認數據庫
- 數據庫賬號:連接RDS實例的賬號
- 數據庫密碼:上麵數據賬號對應的密碼
當配置完連接信息後,點擊右下角 授權白名單並進入下一步 進行白名單授權。這個步驟DTS會將DTS服務器的IP地址添加到目標RDS實例的白名單中,避免因為RDS實例設置了白名單,導致DTS服務器連接不上RDS實例導致遷移失敗。
選擇遷移對象及遷移類型。
遷移類型
DTS遷移類型支持結構遷移、全量數據遷移及增量遷移。
如果隻需要進行全量遷移,那麼遷移類型選擇:結構遷移+全量數據遷移。
如果需要進行不停機遷移,那麼遷移類型選擇:結構遷移+全量數據遷移+增量數據遷移。
遷移對象
這個步驟選擇要遷移的對象。遷移對象的選擇粒度細化為:庫、表、列三個粒度。默認情況下,對象遷移到目標RDS實例後,對象名跟源RDS實例一致。如果您遷移的對象在源實例跟目標實例上名稱不同,那麼需要使用DTS提供的對象名映射功能,詳細使用方式可以參考庫表列映射。
預檢查。
在遷移任務正式啟動之前,會先進行前置預檢查,隻有預檢查通過後,才能成功啟動遷移。
如果預檢查失敗,那麼可以點擊具體檢查項後的按鈕,查看具體的失敗詳情,並根據失敗原因修複後,重新進行預檢查。遷移任務。
當預檢查通過後,可以啟動遷移任務,任務啟動成功後,可以在任務列表中查看遷移的具體狀態及遷移進度。
如果選擇了增量遷移,那麼進入增量遷移階段後,源庫的更新寫入都會被DTS同步到目標RDS實例。遷移任務不會自動結束。如果用戶隻是為了遷移,那麼建議在增量遷移無延遲的狀態時,源庫停寫幾分鍾,等待增量遷移再次進入無延遲狀態後,停止掉遷移任務,直接將業務切換到目標RDS實例上即可。
至此,完成兩個RDS實例的數據遷移任務配置。
最後更新:2016-11-23 16:03:55
上一篇:
自建Redis到雲Redis實例的遷移方案__數據遷移_用戶指南_數據傳輸-阿裏雲
下一篇:
ECS上的自建數據庫到RDS/MongoDB/PetaData/OceanBase的數據遷移__數據遷移_用戶指南_數據傳輸-阿裏雲
登錄數據庫__數據庫管理_快速入門_數據管理-阿裏雲
係統規格__產品簡介_推薦引擎-阿裏雲
雲服務器 ECS鏡像複製FAQ
獲取集群實例信息__SDK接口說明_Java版SDK_批量計算-阿裏雲
行駛證識別__API介紹_文字識別_人工智能圖像類-阿裏雲
授權__使用手冊(調用API)_API 網關-阿裏雲
SSH 登錄時出現如下錯誤:Maximum amount of failed attempts was reached__遠程登錄 (SSH)_Linux操作運維問題_雲服務器 ECS-阿裏雲
精確訪問控製__功能說明_Web 應用防火牆-阿裏雲
實例相關接口__API參考_高性能計算-阿裏雲
相關下載__JavaSDK手冊_SDK參考手冊_開放搜索-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲