本文介紹通過遷移服務MMS(MaxCompute Migration Service)將資料來源遷移至MaxCompute。
遷移作業類型
MMS支援單庫整庫遷移、部分遷移(多表)、部分遷移(多分區)三種遷移作業類型。
單庫整庫遷移,遷移單個Database。
部分遷移(多表),遷移一個或多個Table。
部分遷移(多分區), 遷移一個或多個Partition。
遷移規則
目標專案、Schema、表名稱是預設映射。如需修改,可在資料來源列表中單擊對應庫的操作列的修改,或單擊庫名進入表列表後,在對應表的操作列中單擊修改。 規則為:
目標專案,預設為資料來源配置時配置的“預設目標專案”。
Schema,預設與資料來源的庫一致。
表名,預設與資料來源的表名一致。
遷移作業僅遷移未遷移完成的表和分區(狀態 ≠ 完成),遷移狀態可以在資料來源的表/分區列表“狀態”欄查看修改。
操作步驟
在建立遷移作業前,需確保已配置資料來源。
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇。
在迁移服务頁面,單擊数据源頁簽。
單擊目標資料來源對應操作列的遷移管理,查看資料庫。
單擊目標資料庫操作列中的整库迁移或部分遷移,配置相關參數。
若選擇整库迁移,可以通過設定遷移黑名單配置不需要遷移的表。
若選擇部分遷移,將進入目標資料庫頁面,在表列表和分区列表頁簽,勾選待遷移的表或分區,然後單擊建立遷移作業。
支援配置是否啟用定時遷移。開啟後,按定時配置每日發起遷移,只遷移“未遷移”狀態的表或分區。這個遷移狀態可以在資料來源的表/分區列表“狀態”欄查看。
說明若資料來源為MaxCompute
支援在遷移管理頁面,單擊右上方遷移專案屬性,建立MaxCompute專案參數遷移作業。
此時遷移專案參數,即源專案所有參數都複製到目標專案中。
支援遷移Resource和UDF,單擊目標資料庫操作列中的整库迁移,選擇整庫遷移、Resource或UDF遷移對象作為遷移對象。
單擊提交,完成遷移作業的建立。
在迁移服务頁面,單擊迁移作业頁簽。
查看遷移作業狀態,若遷移作業運行失敗:
可以單擊目標遷移作業操作列中的詳情,進入遷移任務列表頁面,單擊目標任務操作列中日志,查看失敗原因。
可以單擊目標遷移作業操作列中的重试,重跑遷移作業。
說明資料移轉會涉及遷移Schema、遷移資料、資料校正三個階段,如果遷移作業的某個任務遷移任務失敗,執行重试操作後,遷移任務會重新從遷移資料階段開始重新運行。