1028
人物
MySQL到DRDS的數據遷移__數據遷移_用戶指南_數據傳輸-阿裏雲
使用數據傳輸DTS可以實現MySQL到DRDS的數據遷移。同時,通過增量數據遷移,可在MySQL不停服的情況下,將數據平滑遷移到目標DRDS實例。
本小節簡單介紹使用DTS將MySQL數據遷移到DRDS的數據遷移任務配置流程。
數據源
DTS能夠支持下麵幾種實例類型的MySQL到DRDS的遷移:
- 本地IDC自建MySQL->DRDS
- ECS自建MySQL->DRDS
- RDS->DRDS
遷移對象
由於DRDS隻支持表,所以DTS 支持的遷移對象包括:
- 單表(包括所有索引定義)
- 分區表
遷移權限要求
當使用DTS進行MySQL到DRDS實例的數據遷移時,不同遷移類型,對源跟目標數據庫的遷移帳號權限要求如下。
- 本地IDC自建MySQL->DRDS實例
遷移類型 | 結構遷移 | 全量遷移 | 增量遷移 |
---|---|---|---|
本地IDC自建MySQL | select | select | super select replication slave replication client |
目的DRDS | 讀寫權限 | 讀寫權限 | 讀寫權限 |
- ECS自建MySQL->DRDS實例
遷移類型 | 結構遷移 | 全量遷移 | 增量遷移 |
---|---|---|---|
ECS上自建MySQL | select | select | super select replication slave replication client |
目的DRDS | 讀寫權限 | 讀寫權限 | 讀寫權限 |
- RDS實例->DRDS實例
遷移類型 | 結構遷移 | 全量遷移 | 增量遷移 |
---|---|---|---|
源RDS實例 | 讀寫權限 | 讀寫權限 | 讀寫權限 |
目的DRDS | 讀寫權限 | 讀寫權限 | 讀寫權限 |
遷移任務配置
下麵以RDS到DRDS數據遷移為例,介紹DTS支持DRDS數據遷移的任務配置。自建MySQL到DRDS的遷移,除了源實例連接方式不同外,其他配置均相同。
遷移帳號創建
遷移任務配置時,需要提供源RDS實例及目的DRDS實例的遷移賬號。遷移賬號的相關權限詳見上麵的 遷移權限要求 一節。
如果RDS尚未創建遷移賬號,那麼可以參考 RDS實例賬號創建 創建賬號,並將待遷移庫的讀寫權限授權給遷移賬號。
遷移任務配置
當上麵的所有前置條件都配置完成後,就可以開始正式的數據遷移了。下麵詳細介紹遷移任務配置流程。
- 進入數據傳輸DTS控製台,點擊右上角的創建遷移任務,開始遷移任務配置。
- 源及目的實例連接信息配置
這個步驟主要配置 遷移任務名稱,源RDS連接信息及目標DRDS實例連接信息。其中:
- 任務名稱
DTS為每個任務自動生成一個任務名稱,任務名稱沒有唯一性要求。您可以根據需要修改任務名稱,建議為任務配置具有業務意義的名稱,便於後續的任務識別。
源實例信息
- 實例類型:這個示例中選擇 RDS實例;如果是本地IDC的自建MySQL,那麼選擇 有公網IP的自建數據庫;如果是ECS上的自建MySQL,那麼選擇 ECS上的自建數據庫。
- 實例地域:選擇RDS實例所在地域;如果是本地IDC的自建MySQL,那麼選擇離自建MySQL物理距離最近的地域;如果是ECS上的自建MySQL,那麼選擇ECS所在地域。
- RDS實例ID: 配置源RDS實例的實例ID。DTS支持經典網絡、VPC網絡的RDS實例
- 數據庫賬號: 連接RDS實例的訪問賬號
- 數據庫密碼: 上麵數據賬號對應的密碼
目標實例信息
- 實例類型:選擇 DRDS實例
- 實例地區:選擇DRDS實例所在地域
- DRDS實例ID: 配置遷移的目標DRDS實例的實例ID。 DTS支持經典網絡、VPC網絡的DRDS實例
- 數據庫名稱:待遷入數據的DRDS數據庫名稱
- 數據庫賬號:連接DRDS 數據庫的賬號
- 數據庫密碼:上麵數據庫賬號對應的密碼
當配置完連接信息後,點擊右下角 授權白名單並進入下一步 進行白名單授權。這個步驟DTS會將DTS服務器的IP地址添加到RDS及DRDS實例的白名單中,避免因為RDS或DRDS實例設置了白名單,DTS服務器連接不上實例導致遷移失敗。
3. 選擇遷移對象及遷移類型
- 遷移類型
DTS遷移類型支持結構遷移、全量數據遷移及增量遷移。
如果隻需要進行全量遷移,那麼遷移類型選擇:結構遷移+全量數據遷移。
如果需要進行不停機遷移,那麼遷移類型選擇:結構遷移+全量數據遷移+增量數據遷移。
- 遷移對象
這個步驟選擇要遷移的對象。遷移對象的選擇粒度細化為:庫、表、列三個粒度。默認情況下,對象遷移到目標DRDS實例後,對象名跟源RDS實例一致。如果您遷移的對象在源實例跟目標實例上名稱不同,那麼需要使用DTS提供的對象名映射功能,詳細使用方式可以參考庫表列映射。
4. 預檢查
在遷移任務正式啟動之前,會先進行前置預檢查,隻有預檢查通過後,才能成功啟動遷移。
如果預檢查失敗,那麼可以點擊具體檢查項後的按鈕,查看具體的失敗詳情,並根據失敗原因修複後,重新進行預檢查。
5. 啟動遷移任務
當預檢查通過後,可以啟動遷移任務,任務啟動成功後,可以在任務列表中查看遷移的具體狀態及遷移進度。
如果選擇了增量遷移,那麼進入增量遷移階段後,源庫的更新寫入都會被DTS同步到目標DRDS實例。遷移任務不會自動結束。如果用戶隻是為了遷移,那麼建議在增量遷移無延遲的狀態時,源實例停寫幾分鍾,等待增量遷移再次進入無延遲狀態後,停止掉遷移任務,直接將業務切換到目標DRDS實例上即可。
至此,完成MySQL到DRDS實例的數據遷移任務配置。
最後更新:2016-12-19 18:17:10
上一篇:
ECS上的自建數據庫到RDS/MongoDB/PetaData/OceanBase的數據遷移__數據遷移_用戶指南_數據傳輸-阿裏雲
下一篇:
庫表列映射__數據遷移_用戶指南_數據傳輸-阿裏雲
1.1 企業郵箱免費版-申請篇__雲郵箱快速開始_阿裏雲郵箱 體驗_體驗館-阿裏雲
PullLogs__日誌庫相關接口_API-Reference_日誌服務-阿裏雲
消息通知功能公測說明__操作指南_產品使用問題_媒體轉碼-阿裏雲
日誌消費與查詢區別__常見問題_日誌服務-阿裏雲
安裝SDK__Python SDK_SDK參考_E-MapReduce-阿裏雲
快速回滾方式__用戶手冊_持續交付平台-阿裏雲
DescribeHealthStatus__BackendServer相關API_API 參考_負載均衡-阿裏雲
ECS 產品調價細則(20161015起)__購買指南_雲服務器 ECS-阿裏雲
Notification__數據類型_API文檔_批量計算-阿裏雲
Credentials__數據類型_STS API文檔_訪問控製-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲