本文介绍通过迁移服务MMS(MaxCompute Migration Service)将数据源迁移至MaxCompute。
迁移作业类型
MMS支持单库整库迁移、部分迁移(多表)、部分迁移(多分区)三种迁移作业类型。
单库整库迁移,迁移单个Database。
部分迁移(多表),迁移一个或多个Table。
部分迁移(多分区), 迁移一个或多个Partition。
迁移规则
目标项目、Schema、表名称是默认映射。如需修改,可在数据源列表中单击对应库的操作列的修改,或单击库名进入表列表后,在对应表的操作列中单击修改。 规则为:
目标项目,默认为数据源配置时配置的“默认目标项目”。
Schema,默认与数据源的库一致。
表名,默认与数据源的表名一致。
迁移作业仅迁移未迁移完成的表和分区(状态 ≠ 完成),迁移状态可以在数据源的表/分区列表“状态”栏查看修改。
操作步骤
在创建迁移作业前,需确保已配置数据源。
登录MaxCompute控制台,在左上角选择地域。
在左侧导航栏,选择。
在迁移服务页面,单击数据源页签。
单击目标数据源对应操作列的迁移管理,查看数据库。
单击目标数据库操作列中的整库迁移或部分迁移,配置相关参数。
若选择整库迁移,可以通过设置迁移黑名单配置不需要迁移的表。
若选择部分迁移,将进入目标数据库页面,在表列表和分区列表页签,勾选待迁移的表或分区,然后单击新建迁移作业。
支持配置是否启用定时迁移。开启后,按定时配置每日发起迁移,只迁移“未迁移”状态的表或分区。这个迁移状态可以在数据源的表/分区列表“状态”栏查看。
说明若数据源为MaxCompute
支持在迁移管理页面,单击右上角迁移项目属性,新建MaxCompute项目参数迁移作业。
此时迁移项目参数,即源项目所有参数都复制到目标项目中。
支持迁移Resource和UDF,单击目标数据库操作列中的整库迁移,选择整库迁移、Resource或UDF迁移对象作为迁移对象。
单击提交,完成迁移作业的创建。
在迁移服务页面,单击迁移作业页签。
查看迁移作业状态,若迁移作业运行失败:
可以单击目标迁移作业操作列中的详情,进入迁移任务列表页面,单击目标任务操作列中日志,查看失败原因。
可以单击目标迁移作业操作列中的重试,重跑迁移作业。
说明数据迁移会涉及迁移Schema、迁移数据、数据校验三个阶段,如果迁移作业的某个任务迁移任务失败,执行重试操作后,迁移任务会重新从迁移数据阶段开始重新运行。