单向同步升级至双向同步

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

前提条件

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

重要

此功能正在灰度内测中,仅部分用户可以使用。

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

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

    更多信息,请参见支持的实例同步方案概览

  • 实例的运行状态运行中

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

    更多信息,请参见目标库账号权限

支持的实例

源库

目标库

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. 在顶部菜单栏中,选择集成与开发 > 数据传输(DTS) > 数据同步

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

  2. 定位至目标实例。

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

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

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

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