数据传输服务DTS(Data Transmission Service)提供的数据同步功能简单易用,您只需在控制台上进行简单操作,即可完成整个数据同步作业的配置。

注意事项

本文仅简单介绍数据同步任务的通用配置流程,不同的同步链路在配置数据同步任务时略有不同。

准备工作

  • 当源或目标库为自建数据库时,您还需要做一些准备工作以满足DTS对环境的要求,详情请参见准备工作概览
  • 源和目标实例已创建,且为DTS支持的版本。

操作步骤

  1. 登录数据传输控制台
  2. 在左侧导航栏,单击数据同步
  3. 同步作业列表页面顶部,选择同步的目标实例所属地域。
    选择地域
  4. 在页面右上角,单击体验新版控制台
  5. 创建任务页面,配置配置源库及目标库信息
    警告 选择源和目标实例后,建议您仔细阅读页面上方显示的使用限制,以成功创建并执行同步任务。
    源目库配置
  6. 配置完成后,单击页面右下角的测试连接以进入下一步
  7. 配置任务对象及高级配置。
    • 基础配置基础配置
      配置 说明
      任务步骤

      默认情况下,您需要同时选中库表结构同步全量同步。预检查完成后,DTS会将源实例中待同步对象的结构及数据在目标集群中初始化,作为后续增量同步数据的基线数据。

      目标已存在表的处理模式
      • 预检查并报错拦截:检查目标数据库中是否有同名的表。如果目标数据库中没有同名的表,则通过该检查项目;如果目标数据库中有同名的表,则在预检查阶段提示错误,数据同步作业不会被启动。
        说明 如果目标库中同名的表不方便删除或重命名,您可以更改该表在目标库中的名称,详情请参见设置同步对象在目标实例中的名称
      • 忽略报错并继续执行:跳过目标数据库中是否有同名表的检查项。
        警告 选择为忽略报错并继续执行,可能导致数据不一致,给业务带来风险,例如:
        • 表结构一致的情况下,在目标库遇到与源库主键的值相同的记录,则会保留目标集群中的该条记录,即源库中的该条记录不会同步至目标数据库中。
        • 表结构不一致的情况下,可能会导致无法初始化数据、只能同步部分列的数据或同步失败。
      同步对象

      源库对象框中单击待同步对象,然后单击向右小箭头将其移动至已选择对象框。

      映射名称更改
      过滤待同步数据

      支持设置where条件过滤数据,详情请参见通过SQL条件过滤待同步数据

      同步的DDL和DML操作 请右击已选择对象中的同步对象,在弹跳框中选择所需同步的DML和DDL操作。
    • 高级配置高级配置
      配置 说明
      设置告警
      是否设置告警,当同步失败或延迟超过阈值后,将通知告警联系人。
      • 不设置:不设置告警。
      • 设置:设置告警,您还需要设置告警阈值和告警联系人。
      源表DMS_ONLINE_DDL过程中是否复制临时表到目标库
      如源库使用数据管理DMS(Data Management Service)执行Online DDL变更,您可以选择是否同步Online DDL变更产生的临时表数据。
      • :同步Online DDL变更产生的临时表数据。
        说明 Online DDL变更产生的临时表数据过大,可能会导致同步任务延迟。
      • :不同步Online DDL变更产生的临时表数据,只同步源库的原始DDL数据。
        说明 该方案会导致目标库锁表。
      说明 本配置仅适用于源为自建MySQL、RDS MySQL、PolarDB MySQL的同步链路。
      源、目标库无法连接重试时间
      默认重试120分钟,您也可以在取值范围(10~1440分钟)内自定义重试时间,建议设置30分钟以上。如果DTS在设置的时间内重新连接上源、目标库,同步任务将自动恢复。否则,同步任务将失败。
      说明
      • 针对同源或者同目标的多个DTS实例,如DTS实例A和DTS实例B,设置网络重试时间时A设置30分钟,B设置60分钟,则重试时间以低的30分钟为准。
      • 由于连接重试期间,DTS将收取任务运行费用,建议您根据业务需要自定义重试时间,或者在源和目标库实例释放后尽快释放DTS实例。
  8. 上述配置完成后,单击页面右下角的预检查并启动
    说明
    • 在同步作业正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动同步作业。
    • 如果预检查失败,单击具体检查项后的提示,查看失败详情。
      • 您可以根据提示修复后重新进行预检查。
      • 如无需修复告警检测项,您也可以选择确认屏蔽忽略告警项并重新进行预检查,跳过告警检测项重新进行预检查。
  9. 预检查通过率显示为100%时,单击下一步购买
  10. 购买页面,选择数据同步实例的计费方式、链路规格,详细说明请参见下表。
    类别 参数 说明
    信息配置 计费方式
    • 预付费(包年包月):在新建实例时支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
    • 后付费(按量付费):按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
    链路规格 DTS为您提供了不同性能的同步规格,同步链路规格的不同会影响同步速率,您可以根据业务场景进行选择,详情请参见数据同步链路规格说明
    订购时长 在预付费模式下,选择包年包月实例的时长和数量,包月可选择1-9个月,包年可选择1-3年。
    说明 该选项仅在付费类型为预付费时出现。
  11. 配置完成后,阅读并勾选《数据传输(按量付费)服务条款》
  12. 单击购买并启动,同步任务正式开始,您可在任务列表查看具体任务进度。