调转双向同步实例方向

数据传输服务DTS(Data Transmission Service)支持将双向同步实例的方向进行调转。在业务场景需要进行主备数据库切换或双云切换时,您可以轻松地调整已有双向同步实例的方向,而无需重新配置实例。

背景信息

DTS为了保障双向同步实例的稳定性,仅支持当前正向任务的DDL操作同步到目标库,当前反向任务的DDL操作不会被同步。若您需要同步当前反向任务的DDL操作,可以调转双同向步实例方向后再执行DDL操作,实现同步原反向任务的DDL操作,保证数据的一致性。

前提条件

  • 已创建双向同步实例,详情请参见同步方案概览中的相关配置文档。

  • 正向和反向同步任务的运行状态需要是运行中已暂停

注意事项

  • 分布式的双向同步实例暂不支持调转方向。

  • 若双向同步实例调转方向过程中数据有变化,可能会导致源库与目标库数据不一致。

  • 双向同步实例调转方向后,原正向任务和反向任务的方向和位置均会互换。

    重要

    仅当前正向任务的DDL操作会同步到目标库。

  • 双向同步实例调转方向后,若当前反向任务需要执行DDL操作,您需要再次调转双向同步实例的方向后再执行DDL操作,以保证数据的一致性。

操作步骤

  1. 进入同步任务的列表页面。

    1. 登录DMS数据管理服务

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

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

    说明
  2. 在页面左上角,选择同步实例所属地域。

  3. 在目标双向同步的正向任务右侧,选择... > 调反双向任务

  4. 在弹出的提示框,单击确定

    当正向和反向任务的运行状态均处于运行中时,双向同步实例方向调转完成。

相关API

API接口

说明

ReverseTwoWayDirection

调转双向同步任务的方向。