云数据库 MySQL 支持的数据复制方式包括:异步复制、半同步复制和强同步复制。您可以根据自身业务特点,设置云数据库 MySQL 实例的数据复制方式,以提高云数据库的可靠性。在创建实例时,您可以选择数据复制方式,在创建后,您还可以通过控制台修改数据复制方式。本文为您介绍如何通过控制台修改实例的数据复制方式。
说明:
前提条件
实例架构为双节点、三节点或集群。
实例状态为运行中,并无其他任务执行中。
功能支持列表
数据库版本 | 支持数据复制方式 |
MySQL 5.5 | 异步复制 |
MySQL 5.6 MySQL 5.7 MySQL 8.0 | 异步复制 |
| 半同步复制 |
| 强同步复制 |
实例架构 | 支持数据复制方式 |
单节点 | 不支持数据复制方式设置和修改 |
双节点 集群 | 异步复制 |
| 半同步复制 |
三节点/四节点 | 异步复制 |
| 半同步复制 |
| 强同步复制 |
操作步骤
查询数据复制方式
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例信息 > 数据复制后可以查询实例当前的数据复制方式。

修改数据复制方式
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例信息 > 数据复制后单击编辑图标。
3. 在弹窗下,选择要修改的数据复制方式,选择等待节点数,单击提交。

参数 | 说明 |
数据复制方式 | 选择主备之间的数据复制方式。选项包含:强同步(双节点/集群不支持)、半同步、异步。 说明: 数据复制方式选择为强同步或半同步时,需要设置同步等待节点数,数据复制方式选择为异步时,不涉及设置同步等待节点数。 |
强同步等待节点 | 数据复制方式选择为强同步时,支持设置此项。 请选择在强同步模式下,主节点执行事务后,需等待至少多少个节点返回 ACK(确认已接收 binlog),事务才算提交成功。三节点/四节点架构时,选项为:1个节点、2个节点。 说明: 建议核心业务(支付/交易)选择2个节点,以提升数据可靠性。 非核心业务适合选择1个节点,性能更优。 |
半同步等待节点 | 数据复制方式选择为半同步时,支持设置此项。 请选择在半同步模式下,主节点执行事务后,需等待至少多少个节点返回 ACK(确认已接收 binlog),事务才算提交成功。三节点/四节点时,选项为:1个节点、2个节点;双节点架构时,选项为:1个节点。 说明: 建议核心业务(支付/交易)选择2个节点,以提升数据可靠性。 非核心业务适合选择1个节点,性能更优。 |
4. 若数据复制方式未做修改,单击提交会提示“实例的配置没有变化,请确认”,您需重新选择其他数据复制方式进行提交。
5. 提交成功后,待实例运行状态由“配置变更中”更新为“运行中”即修改成功。