本文以配置RDS MySQL间的数据集成任务为例,介绍数据集成任务的配置流程和注意事项。
前提条件
已创建源和目标实例,请参见创建RDS MySQL实例。
背景信息
DTS的数据集成功能可根据调度策略,定期地将源库中的结构和存量数据迁移至目标库中,通过该功能可以帮助您构建更加灵活的数据仓库。更多详情,请参见数据集成调度策略说明。
注意事项
如果源数据库没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。
功能限制
- DTS支持结构迁移的对象为表、视图、触发器、存储过程、存储函数。 说明 在结构迁移时,DTS会将视图、存储过程或函数中的
DEFINER
转换为INVOKER
。 - 不支持迁移源库的user信息。迁移完成后,如果您需要调用目标库的视图、存储过程或函数,则需对调用者授予读写权限。
费用说明
迁移类型 | 链路配置费用 | 公网流量费用 |
---|---|---|
结构迁移和全量数据迁移 | 不收费。 | 通过公网将数据迁移出阿里云时将收费,详情请参见计费概述。 |
操作步骤
本文以华北1(青岛)地域的RDS MySQL实例为例,介绍配置流程。
- 登录数据传输控制台。说明
- 若数据传输控制台自动跳转至数据管理DMS控制台,您可以单击右下角的中单击,返回至旧版数据传输控制台。
- 若您登录的是新版数据传输控制台,您可以单击右下角的,返回至旧版数据传输控制台。
- 在左侧导航栏,单击数据集成。
- 在数据集成任务列表的顶部,选择迁移的目标实例所属地域,本案例选择为华北1(青岛)地域。
- 单击页面右上角的创建数据集成任务。
- 配置数据集成任务的源库和目标库连接信息。
类别 配置 说明 无 任务名称 DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。 源库信息 实例类型 选择RDS实例。 实例地区 选择源RDS实例所属的地域,本案例选择为华北1(青岛)地域。 数据库账号 填入源RDS实例的数据库账号,该数据库账号需具备读写权限。 说明 关于数据库账号的创建和授权方法,请参见创建RDS MySQL数据库账号。数据库密码 填入该数据库账号的密码。 说明 源库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的信息是否正确。如果填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。连接方式 根据需求选择非加密连接或SSL安全连接。如果设置为SSL安全连接,您需要提前开启RDS实例的SSL加密功能,详情请参见设置SSL加密。 目标库信息 实例类型 选择RDS实例。 实例地区 选择目标RDS实例所属的地域,本案例选择为华北1(青岛)地域。 数据库账号 填入目标RDS实例的数据库账号,该数据库账号需具备读写权限。 说明 关于数据库账号的创建和授权方法,请参见创建RDS MySQL数据库账号。数据库密码 填入该数据库账号的密码。 说明 目标库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的信息是否正确。如果填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的目标库信息。连接方式 根据需求选择非加密连接或SSL安全连接。如果设置为SSL安全连接,您需要提前开启RDS实例的SSL加密功能,详情请参见设置SSL加密。 - 配置完成后,单击页面右下角的授权白名单并进入下一步。
- 配置周期性调度策略并选择迁移对象。
- 上述配置完成后,单击页面右下角的预检查并启动。说明
- 在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。
- 如果预检查失败,单击具体检查项后的,查看失败详情。
- 您可以根据提示修复后重新进行预检查。
- 如无需修复告警检测项,您也可以选择确认屏蔽、忽略告警项并重新进行预检查,跳过告警检测项重新进行预检查。
- 预检查通过后,单击下一步。
- 在弹出的购买配置确认对话框,选择链路规格并选中数据传输(按量付费)服务条款。
- 单击立即购买并启动,数据集成任务将在最近的调度周期(即下次调度时间)正式开始。说明 该任务将在调度生效时间的截止时间自动结束。如果需要在调度生效的时间内停止该任务,请单击停止数据集成任务。
执行结果
本次任务调度完成后,数据集成任务的状态变更为已完成,DTS将等待下次调度时间并再次执行全量数据迁移。