开发者社区 问答 正文

如何在同步过程中增加同步对象


数据传输服务支持在同步过程中,动态修改同步对象。本小节简单介绍下,如何在同步过程中增加同步对象。

修改限制


只有当同步作业处于[backcolor=transparent]同步中,[backcolor=transparent]同步失败的状态时,才可以修改同步对象。

同步起始时间


当新增同步对象时,根据同步作业是否选择同步初始化,同步起始时间不同,具体如下:

  1. 如果同步任务选择了同步初始化,那么新增对象也会先进行同步初始化,然后开始增量同步。
  2. 如果同步任务未选择同步初始化,那么同步对象会从当前时间点源实例产生的增量数据开始同步。


修改步骤


  1. 修改同步对象入口。

    对于修改同步对象的同步作业,点击链路右侧 [backcolor=transparent]更多 里面的的[backcolor=transparent]修改同步对象,即可以开始修改同步对象。

  2. 添加同步对象。

    在修改同步对象选择界面中,可以根据需要添加需要同步的对象。
    当对象修改完成后即进入启动前的预检查。

  3. 预检查。

    当预检查通过后,即可以点击“启动”完成同步对象添加。
    当完成同步对象添加后,如果同步作业需要进行初始化,那么这个任务的状态会由原来的同步中,变成同步中(新增对象初始化中 详情)。此时,后台会重新启动同步作业通道,所以同步延迟会变成-1s, 当重启成功后,延迟及同步速度恢复正常。
    在同步作业列表中,可以点击详情,查看新增对象初始化的具体进度详情。当新增同步对象完成初始化后,同步作业状态回到同步中。

展开
收起
云栖大讲堂 2017-10-31 11:42:58 1677 分享 版权
阿里云 AI 助理回答

阿里云数据传输服务(Data Transmission Service,简称DTS)提供了在数据同步过程中动态调整同步对象的功能,以满足用户在不同场景下的需求。按照您的描述,以下是如何在同步作业运行中增加同步对象的详细步骤和注意事项:

修改限制

  • 状态要求:只有当同步作业处于“同步中”或“同步失败”的状态时,才允许修改同步对象。这意味着您不能在作业尚未启动或已停止的状态下直接修改同步配置。

同步起始时间

  • 同步初始化选择的影响
    • 如果选择了同步初始化:新增的同步对象会首先进行全量数据的初始化同步,之后再开始增量数据的同步。这适用于需要保证新对象数据完整性的场景。
    • 未选择同步初始化:则新添加的同步对象将直接从当前时间点开始,只同步源实例上产生的增量数据。适合于对历史数据无需求,仅关注实时变化的场景。

修改步骤

  1. 访问修改入口:登录阿里云控制台,找到对应的数据传输服务任务,在任务列表中,找到需要修改的同步作业,点击该作业右侧的“更多”选项,然后选择“修改同步对象”。

  2. 添加同步对象:在弹出的修改界面中,根据实际需求勾选或指定需要新增的数据库表、字段或其他同步对象。确认无误后,继续下一步。

  3. 预检查:系统会对您的修改进行预检查,确保新的同步配置是有效的且不会导致同步错误。预检查内容可能包括但不限于权限验证、表结构一致性等。

  4. 启动同步:通过预检查后,点击“启动”按钮来应用修改并重新启动同步作业。此时,如果涉及初始化,作业状态会相应更新,显示为“同步中(新增对象初始化中)”。

  5. 监控进度与状态:在同步作业列表页面,可以通过点击“详情”来查看新增对象的初始化进度及整个同步作业的状态。一旦初始化完成,作业状态将恢复为“同步中”,并且同步延迟会逐渐恢复正常水平。

注意事项

  • 在进行同步对象修改操作前,请确保有足够的资源支持初始化同步可能带来的额外负载,尤其是当选择同步初始化时。
  • 监控同步过程中的日志和告警,以便及时发现并解决可能出现的问题。
  • 考虑到数据一致性和完整性,建议在业务低峰期进行此类修改操作。

通过以上步骤,您可以灵活地在数据传输服务中调整同步任务,以适应数据架构的变化或业务需求的调整。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: