一键反向
更新时间:2024-05-28
数据传输服务 DTS 支持将单向同步任务的方向进行调转。在业务场景需要进行主备数据库切换或回滚时,您可以轻松地调整已有单向同步任务的方向,而无需重新配置任务。
前提条件
- 目前仅 MySQL、GaiaDB、Redis、MongoDB 支持一键反向。
- 任务须处于 运行中、已暂停、重试中 或 运行异常 状态。
注意事项
- 若一键反向过程中数据有变化,可能会导致源端与目标端数据不一致。
- 启动一键反向前,请确保源端数据源已停写,无增量数据产生,确保当前任务没有延迟,否则会造成数据不一致。
- 一键反向开启后,会中断当前源端到目标端的数据同步链路,并启动从目标端到源端的数据同步链路。
操作步骤
创建一键反向任务
- 进入 DTS 购买页面。
- 选择同步方向为单向同步,开启 允许一键反向 开关。
- 在创建任务页面,点击 下一步。
- 点击 确认订单,根据提示完成支付流程。
配置一键反向任务
- 登录 DTS 控制台。
- (可选)选择目标迁移任务,点击 更多操作—>暂停。
- 选择目标迁移任务,点击 更多操作—>配置任务。
-
在 连接设置 步骤中,配置反向数据流。
说明
反向传输时,需要保证源库目的库可读可写, 以保证反向链路畅通,且源端业务不受影响。当初始的连接设置源库不可写或数据回滚至源库影响业务时, 需要重新设置 IP/端口等信息。
IP/端口是否与正向数据流保持一致:
- 若当前源库可写, 且回滚数据至当前源库不会影响业务的稳定性, 请选择 是,正向数据流和反向数据流可以填写不同的连接信息;
- 若当前源库不可写,或回滚数据至当前源库影响业务稳定性,请选择 否,并设置满足要求的 IP/端口等信息。
- 在 对象映射 步骤中,分别配置正向数据流与反向数据流迁移类型。
- 根据提示完成后续操作。
一键反向
- 登录 DTS 控制台。
- 选择目标迁移任务,点击 更多操作—>一键反向。
- 在弹出的窗口中,配置自定义同步点,自定义同部点类型说明参见 修改迁移任务的当前位点。
- 勾选确认信息后,点击 确定。