修改同步或迁移实例的当前位点

数据传输服务DTS(Data Transmission Service)支持修改同步或迁移实例增量写入模块的当前位点,帮助您在目标库写入数据时,跳过或再执行一次源库某段时间内的数据变更操作。

背景信息

当前位点是实例写入到目标端的最新数据的时间戳,DTS支持修改同步或迁移实例增量写入模块的当前位点,从您指定的时间开始在目标端执行增量任务。

应用场景

  • 需要将实例增量写入阶段源端指定时间到当前位点的数据变更在目标端再执行一次时,您可以根据实际情况向前调整位点,以重复执行一次该时间段的数据变更。

  • 无需将实例增量写入阶段当前位点后一段时间源端的数据变更在目标端执行时,您可以根据实际情况向后调整位点,以跳过该时间段的数据变更。

  • 由于位点不存在导致同步或迁移实例重试时,您可以适当向后调整位点,以尝试恢复实例。

前提条件

  • 已创建包含增量任务的同步或迁移实例。创建方法,请参见同步方案概览迁移方案概览中的相关配置文档。

  • 实例已进入增量写入阶段,且实例的运行状态不能为修改同步对象中

影响

  • 如果您指定的位点晚于当前增量写入的位点,则此时间段内的数据变更将不会在目标端执行,可能会导致数据丢失或不一致,请谨慎操作。

  • 如果您指定的位点早于当前增量写入的位点,则此时间段内的数据变更将会在目标端重复执行一次,重复执行INSERT和DDL操作时可能会造成数据重复的冲突,请谨慎操作。

  • 如果实例处于暂停状态,修改位点后实例将会自动启动。

注意事项

  • Tair/Redis间的同步或迁移实例,暂不支持修改位点。

  • 运行状态修改同步对象中的同步实例,不支持修改位点。

  • DTS分布式实例修改位点仅对当前子任务生效。

  • 新位点的可选范围默认为最近7天,此范围可能会因实例增量写入模块的运行时间、实例的延迟时间等因素影响而有所差异。

操作步骤

  1. 进入同步或迁移任务列表页面。

    1. 登录DMS数据管理服务

    2. 在顶部菜单栏中,单击集成与开发

    3. 在左侧导航栏,选择数据传输(DTS) > 数据同步数据传输(DTS) > 数据迁移

    说明
  2. 同步任务迁移任务右侧,选择实例所属地域。

    说明

    新版DTS同步或迁移任务列表页面,需要在页面上方工作台右侧选择实例所属地域。

  3. 在目标实例的操作列中,选择image.png > 暂停任务

  4. 单击目标同步或迁移实例的ID,进入实例详情页面。

  5. 可选:在左侧导航栏,单击任务管理

  6. 实例进展区域,单击增量写入模块。

  7. 修改实例位点。

    1. 基本信息页签,单击当前位点右侧的修改

    2. 阅读注意事项并单击下一步

    3. 修改增量写入位点对话框,单击位点文本框,在可选范围内选择新位点的日期和时间。

    4. 修改增量写入位点对话框,单击确定

    5. 提示对话框,单击确定

  8. 查看位点修改的结果。

    等待实例初始化完成后,在增量写入基本信息页签查看当前位点

    说明
    • 您可以单击刷新按钮刷新页面,以查看实例初始化进度和当前位点信息。

    • 当前位点更新后,建议您使用数据校验功能,验证当前数据是否满足您的预期。更多信息,请参见配置数据校验