当您需要批量创建配置相似的数据传输任务时,重复的手动配置不仅耗时,还容易出错。数据传输服务DTS提供的创建类似任务功能,允许您基于一个已有的DTS任务,一键复制其大部分配置来创建新任务,从而大幅提升配置效率,并减少因手动输入导致的出错风险。
此功能为快捷工具,并非完整克隆。以下关键信息不会被复制,需要您重新配置,错误地使用此功能可能导致新任务的行为与预期严重不符。在生产环境使用前,请务必详细阅读本文档中的配置复制详情和风险说明。
-
源端与目标端:
-
支持对源端与目标端进行修改,但不会自动调整后续的同步对象或其他复制参数,因此需要进行仔细核查。
-
数据库密码:出于安全考虑,需重新输入。
-
-
任务配置:高级配置中的 实例参数 将置为默认状态 。
-
DTS任务实例:需要为新任务重新购买实例。
适用范围
在满足以下所有条件时,您才可以在任务列表的操作列看到并使用创建类似任务功能。
-
支持的任务类型:仅支持数据迁移、数据同步、数据校验任务。
-
支持的任务状态:已完成任务配置,不支持为处于未配置或暂存中状态的任务创建类似任务。
-
其他限制:不支持云数据库 RDS的 全球多活数据库(GAD) 任务。
操作步骤
本节将指导您如何通过创建类似任务功能,基于一个已有任务快速创建一个新任务。
-
前往数据传输服务DTS控制台,在左侧导航栏,根据您的任务类型,选择数据同步、数据迁移或数据校验。
-
在任务列表页面,找到您想作为模板的任务,在其右侧的操作列,单击创建类似任务。
-
系统将跳转至任务配置页面,并预先填充大部分配置。请务必仔细检查并重新配置以下关键信息:
-
配置源库与目标库:重新输入源库和目标库密码。
-
配置任务对象:检查并重新设置所有配置项,例如高级配置中的 实例参数 将置为默认状态。
-
购买实例:重新购买所需的DTS实例。
-
-
完成所有配置后,执行预检查并启动任务。
配置复制详情
使用创建类似任务功能时,系统会复制和重置相关配置项。详细规则如下表所示。
|
配置类别 |
会被复制的配置项 |
会被重置的配置项 |
|
任务名称 |
默认与原任务一致,建议您将其修改为具有业务意义的名称(无唯一性要求),以便于后续的识别。 |
- |
|
配置源库及目标库 |
源库/目标库的数据库类型、接入方式、实例地区、是否跨阿里云账号、域名或IP地址与端口、数据库名称与SSL安全连接等。 说明
|
|
|
对象配置 |
- |
|
|
高级配置 |
原任务的专属集群。 |
实例参数:如源库、目标库无法连接后的重试时间与源库、目标库出现其他问题后的重试时间等。 |
|
数据校验 |
原任务的所有数据校验配置项。 说明
系统仅复制对象名称列表,不会校验这些对象当前是否仍然存在。 |
- |
|
DTS任务实例 |
原Serverless实例的DU配置项。 |
您需要为新任务重新购买实例。 |
应用于生产环境的最佳实践与风险
风险说明
-
任务对象配置丢失导致行为不一致
此功能仅保留最基础的任务类型(全量/增量)、任务数据库/表对象列表、DDL/DML操作类型以及数据校验配置项,而高级配置中的 实例参数 等对任务性能和数据正确性至关重要的配置信息会被置为默认状态。如果您忽略了重新配置这些参数,新任务的运行性能、同步或迁移的数据范围可能与原任务截然不同,引发非预期的结果。
-
数据库对象已变更导致预检查失败
此功能仅复制原任务配置中的库、表名称列表,并不会在复制时校验这些对象在源端中是否依然存在。如果在原任务创建后,部分库或表已被删除或重命名,新任务在预检查阶段会因找不到对象而报错。
最佳实践
-
将复制的配置视为模板:始终将此功能创建的任务视为一个预填充的模板,而非可直接启动的最终成品。
-
全面审查配置:在启动任务前,需完整地审查每一个配置步骤,特别是数据库对象选择和任务对象配置环节,确保所有信息均符合新任务的业务需求。
-
关注性能与负载:创建多个相似任务会增加源端和目标端负载以及网络带宽的压力。请确保您的数据库资源充足,避免因资源瓶颈影响业务。