本文为您介绍如何调转数据传输服务DTS(Data Transmission Service)双向同步实例的方向。
重要 目前双向同步实例方向调转功能正在灰度内测中,仅部分用户可以使用。
背景信息
DTS为了保障双向同步实例的稳定性,仅支持当前正向任务的DDL操作同步到目标库,当前反向任务的DDL操作不会被同步。若您需要同步当前反向任务的DDL操作,可以调转双同向步实例方向后再执行DDL操作,实现同步原反向任务的DDL操作,保证数据的一致性。
前提条件
- 已创建双向同步实例,详情请参见同步方案概览中的相关配置文档。
- 正向和反向同步任务的运行状态需要是运行中或已暂停。
注意事项
- 分布式的双向同步实例暂不支持调转方向。
- 若双向同步实例调转方向过程中数据有变化,可能会导致源库与目标库数据不一致。
- 双向同步实例调转方向后,原正向任务和反向任务的方向和位置均会互换。
重要 仅当前正向任务的DDL操作会同步到目标库。
- 双向同步实例调转方向后,实例名称会自动更新为当前正向任务的名称。
假设双向同步实例正向任务名称为dts-task-A,反向任务名称为dts-task-B,实例调转方向后,实例和任务的名称变化如下表所示:
类别 方向调转前的名称 方向调转后的名称 双向同步实例 dts-task-A dts-task-B 正向任务 dts-task-A dts-task-B 反向任务 dts-task-B dts-task-A 说明 双向同步实例的名称与该实例当前正向任务的名称相同。 - 双向同步实例调转方向后,若当前反向任务需要执行DDL操作,您需要再次调转双向同步实例的方向后再执行DDL操作,以保证数据的一致性。
操作步骤
- 进入同步任务的列表页面。
- 登录DMS数据管理服务。
- 在顶部菜单栏中,单击集成与开发(DTS)。
- 在左侧导航栏,选择 。
说明 您也可以登录 新版DTS同步任务的列表页面。 - 在页面左上角,选择同步实例所属地域。
- 在目标双向同步的正向任务右侧,选择 。
- 在弹出的提示框,单击确定。
当正向和反向任务的 运行状态均处于 运行中时,双向同步实例方向调转完成。