单向同步升级至双向同步

本文介绍如何对同步任务的同步拓扑进行升级,将单向同步任务升级为双向同步任务,以满足不断发展的业务需求。您可以根据需求配置反向同步任务,以实现更高效和全面的数据交互。

适用范围

原待转为双向同步任务的实例,须同时满足以下条件。

  • 实例为单向同步任务,即同步拓扑单向同步

  • 实例的源库和目标数据库为支持双向同步的数据库类型和版本。例如,源和目标数据库均为8.0版本的MySQL

    更多信息,请参见支持的实例同步方案概览
  • 实例的运行状态运行中

  • 实例的目标库账号,须具备足够的权限。

    更多信息,请参见目标库账号权限
  • 实例中的源库或目标库需未配置SSL安全连接。若已配置SSL安全连接,则不支持升级为双向同步任务。

支持的实例

源库

目标库

MySQL

MySQLPolarDB for MySQL

PolarDB for MySQL

MySQLPolarDB for MySQL

PostgreSQL

PostgreSQLPolarDB for PostgreSQL

PolarDB for PostgreSQL

PolarDB for PostgreSQL

PolarDB(兼容Oracle)

PolarDB(兼容Oracle)

目标库账号权限

目标数据库类型

所需权限

账号创建及授权方式

MySQL

  • RDS MySQL实例

    高权限账号。

  • 自建MySQL数据库

    SELECT、REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW、建库建表的权限。

PolarDB for MySQL

高权限账号。

创建和管理数据库账号

PostgreSQL

  • RDS PostgreSQL实例

    高权限账号,且需为数据库的Owner(授权账号)。

  • 自建PostgreSQL数据库

    superuser权限。

PolarDB for PostgreSQL

高权限账号,且需为数据库的Owner。

创建数据库账号数据库管理

PolarDB(兼容Oracle)

高权限账号,且需为数据库的Owner。

创建数据库账号数据库管理

费用说明

  • 如计费方式为包年包月

    配置费用 =( 升级后任务每天的价格 - 升级前任务每天的价格)×升级当天到服务到期日的剩余天数。

    说明

    升级后任务每天的价格根据升级当天到服务到期日的剩余天数决定。

    • 如果剩余天数小于300天,升级后的价格为包月价格。

    • 如果剩余天数大于(含)300天,升级后的价格为包年价格。

  • 如计费方式为按量付费

    配置费用 = 按升级配置后任务的链路规格扣费,且计费规则不变,仍是每小时扣费一次。

说明

更多产品价格信息,请参见计费概述

注意事项

  • 同步任务只能从单向同步升级为双向同步,不能从双向同步降级为单向同步。

  • PolarDB-X 2.0数据库实例间的单向同步,暂不支持升级为双向同步。

操作步骤

  1. 进入目标地域的同步任务列表页面(二选一)。

    通过DTS控制台进入

    1. 登录数据传输服务DTS控制台

    2. 在左侧导航栏,单击数据同步

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

    通过DMS控制台进入

    说明

    实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式控制台自定义DMS界面布局与样式

    1. 登录DMS数据管理服务

    2. 在顶部菜单栏中,选择Data + AI > 数据传输(DTS) > 数据同步

    3. 同步任务右侧,选择同步实例所属地域。

  2. 定位至目标实例。

  3. 在目标实例的操作列,选择更多设置 > 转双向同步

  4. 在对话框中单击确定,完成同步任务的升级操作。

    任务升级完成后,原数据同步任务下方将出现一个未配置的反向同步任务。

  5. 根据业务需求,配置反向同步任务。