- 文档首页
数据库传输服务
数据同步
调转双向同步任务的 DDL 同步方向
调转双向同步任务的 DDL 同步方向
数据库传输服务 DTS 支持调转双向同步任务的 DDL 同步方向。在某些场景下,例如需要进行主备切换时,您可以通过调转同步任务的方向来满足需求,而无需创建新的同步任务。
背景信息
数据库传输服务 DTS 为了确保双向同步任务的稳定性,目前仅支持将正向任务的 DDL 操作同步到目标库,暂不支持同步反向任务的 DDL。如果需要同步反向任务的 DDL 操作,可以先调整双向同步任务的 DDL 同步方向,然后再执行 DDL 操作,以确保数据的一致性。
前提条件
- 双向同步任务的正反向同步任务均已在增量同步阶段。
注意事项
- 在调转双向同步任务的 DDL 同步方向的过程中,请勿进行 DDL 操作,否则可能会导致源端和目标端的数据不一致或数据丢失等风险。
优势
- 灵活性:一键转向功能可根据业务需求或系统状态,随时调整双向同步任务的 DDL 同步方向,从而更灵活地支持各种业务场景。
- 数据一致性:基于双向同步机制,即使调转双向同步任务的 DDL 同步方向,源和目标的数据仍能保持一致。
- 故障恢复:在发生故障时,通过调转双向同步任务的 DDL 同步方向,以确保 DDL 语句能够正常同步到对端。
- 业务连续性:通过调转双向同步任务的 DDL 同步方向,可以确保业务不间断运行,提高系统可用性。
- 负载均衡:在复杂的系统环境中,通过调整 DDL 同步方向,可快速响应业务流量切换。
操作步骤
- 在数据同步列表页面,选择目标双向任务右侧的更多操作 > 一键转向。
- 在一键转向对话框,确认需要调转双向同步的任务,单击确认。
调转双向同步任务的 DDL 同步方向是否会影响数据的一致性?
通常情况下,调转双向同步任务的 DDL 同步方向并不会影响数据一致性。但是,这需要依赖于以下条件:
- 在切换前,双向同步任务的正向和反向同步任务均已在增量同步阶段。
- 在调转双向同步任务过程中,请勿在源端或目标端进行 DDL 操作,直到切换完成。
然而,在实际应用中,双向同步任务的 DDL 方向的调转操作存在一定风险,建议您在调转双向同步任务的 DDL 同步方向时不要进行 DDL 操作。
在整个过程中,应该提前做好数据备份,一旦出现问题,可以及时恢复到调转前的状态。这样可以最大限度地保护您的数据,防止数据丢失或不一致。
相关 API
最近更新时间:2026.08.27 16:33:50