You need to enable JavaScript to run this app.
文档中心
云数据库 MySQL 版

云数据库 MySQL 版

复制全文
下载 pdf
灾备实例管理
创建灾备同步链路
复制全文
下载 pdf
创建灾备同步链路
本文介绍为主实例和灾备实例创建同步链路的操作步骤。​
费用说明​
主实例和灾备实例的数据同步功能由数据库传输服务(DTS)提供。关于同步链路费用的详细信息,请参见数据同步任务计费项。​
前提条件​
已为主实例创建灾备实例。更多信息,请参见创建灾备实例。​
注意事项​
  • 在主实例和灾备实例中,均可创建同步链路。​
  • 仅支持为主实例与灾备实例创建一条同步链路。​
  • 仅支持创建按量计费的同步任务。​
  • 仅在创建同步链路时会同步主实例账号。主实例的高权限账号在同步到灾备实例后,权限不变,但会被展示为普通账号。​
  • 数据同步任务会在同步链路创建后自动启动,不支持终止或暂停。​
  • 在 DTS 同步期间,不允许有除 DTS 外的数据写入目标库,否则会导致源库与目标库数据不一致。例如,有除 DTS 外的数据写入目标库时,使用 DBW 执行在线 DDL 变更,可能引起目标库数据丢失。​
  • 在链路创建、库表结构初始化和全量初始化过程,请勿对主实例执行库或表结构变更的 DDL 操作否则同步任务会失败。​
  • 在全量同步阶段,请勿对实例执行 DDL,否则会导致全量同步失败。一旦失败,则需要删除现有灾备实例,重新为主实例创建灾备实例。​
  • 当需要使用在线 DDL 工具执行 DDL 操作时,需要保证同步对象是整个数据库,否则会由于临时表无法同步导致 DDL 失败。同步期间请勿使用在线 DDL 工具执行轻量 DDL 操作例如小表增加字段等,否则可能由于 DDL 临时表存在时间过短导致 DDL 同步失败。​
  • 待同步的表需具备主键或唯一非空约束,且字段具有唯一性,否则可能会导致数据不一致。​
  • Binlog 日志至少要保留 24 小时,建议保留 7 天以上的日志,否则 DTS 可能因无法获取日志从而导致任务失败,某些情况下也可能导致数据丢失。​
  • 涉及外键依赖的表,需要同时同步,否则将导致数据同步失败。​
  • 同步任务不支持同步 trigger 和 event 对象。​
  • 创建同步链路后,请谨慎修改主实例的以下参数,以免对同步链路产生影响:​
  • lower_case_table_names​
  • collation_server​
  • transaction_isolation​
  • innodb_strict_mode​
  • sql_mode​
  • innodb_large_prefix​
  • default_time_zone​
  • 如果在创建灾备实例后开启了主实例的 SSL 功能,那么在创建同步链路时需使用高权限账号或拥有全部权限的普通账号,否则可能会导致同步链路创建失败。​
  • 如果使用普通账号创建同步链路后再开启主实例的 SSL 功能,则需要在主实例将普通账号的权限修改为全局授权,否则可能会导致链路同步失败。​
操作步骤​
  1. 在顶部菜单栏选择实例所属的项目和地域。​
说明​
如未设置实例的所属项目,本操作应选择项目为账号全部资源。​
  1. 在左侧导航栏单击实例列表,即可查看云数据库 MySQL 版的实例列表。​
  1. 在实例列表,单击目标主实例或灾备实例的名称,进入实例信息页签。​
  1. 单击连接管理页签,在实例拓扑区域,单击创建同步链路,进入创建灾备同步任务页面。​
  1. 在创建灾备同步任务页面,完成以下设置。​
  1. 在配置配置源库及目标库页面,完成以下配置后单击下一步:配置同步对象,进入配置同步对象页面。​
  • ​
    参数​
    说明​
    任务名称​
    (可选)自定义同步任务名称。命名规则如下:​
    • 以字母开头。​
    • 长度需在 64 个字符内。​
    • 只能包含字母、数字、下划线(_)和中划线(-)。​
    链路规格​
    按需选择同步任务的链路规格,当前支持 Compact 和 Standard。​
    说明​
    成功创建任务后,不支持修改任务的链路规格。关于链路规格的详细信息,请参见产品规格。​
    同步拓扑​
    根据业务需要选择同步拓扑,当前仅支持单向同步。​
    数据库账号​
    输入目标实例的数据库账号。​
    数据库密码​
    输入目标实例数据库账号对应的密码。​
    测试连接​
    单击测试连接,验证是否成功连接实例。 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:​
    • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。​
    • 连接认证失败,无法正常创建连接, 请联系客服:当出现该报错提示时,请提交工单联系技术支持。​
    项目​
    (可选)从下拉列表中选择该任务所属项目,默认在 default(默认项目) 下。您也可以单击创建新项目,创建新的项目。更多详情,请参见资源管理。​
    说明​
    • 关于如何授予子用户访问指定项目下资源的权限操作步骤,请参见修改项目权限。​
    • 成功创建任务后,如果需要修改实例的所属项目,例如将任务从当前项目移入至其他项目,您可以将资源移入指定项目。​
    • 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。​
    标签​
    (可选)单击添加标签,为实例添加标签,标签可帮您实现云资源的分类、云资源的访问控制、账单与成本分摊等。标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者等)对具有相同特征的云资源进行分类,便于筛选和聚合,从而轻松管理云上资源。关于标签的详细信息,请参见标签概述。标签的键值对规则如下:​
    • 键​
    • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。​
    • 大小写敏感,且长度在 1~128 个字符内。​
    • 使用 UTF-8 编码的 Unicode 格式。​
    • 不支持设置以 volc: 开头的任何形式的 Key,例如 Volc:、VOLC: 等。​
    • (可选)值​
    • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。​
    • 大小写敏感,且长度在 0~256 个字符内。​
    • 使用 UTF-8 编码的 Unicode 格式。​
    说明​
    • 单次最多可给任务绑定 20 个标签。单个任务最多可绑定 50 个标签。​
    • 同一个资源拥有的标签 Key 不可重复,且一个标签 Key 只有一个值 Value。​
    计费方式​
    按需选择计费方式,当前仅支持按量计费的计费方式。​
    ​
  1. 在配置配置同步对象页面,完成以下配置后单击预检查,发起预检查并进入预检查页面。​
  • ​
    参数​
    说明​
    同步类型​
    按需选择同步类型。默认选中用户初始化、结构初始化、全量初始化和增量同步四种同步类型。​
    迁移用户​
    按需勾选目标账号,在目标账号的新密码(选填) 列设置新密码。当需迁移多个用户时,可单击批量修改密码,统一修改需要迁移的账号密码,若不修改则目标库账号密码和源库密码一致。​
    说明​
    • 当同步类型选择用户初始化时,支持此配置。​
    • 数据库同步过程中,用户及权限的同步需要单独处理。如果出现源数据库部分账号不支持同步时,请先确保业务不受需同步账号的缺失而影响运行。​
    同步对象​
    选择需要同步的对象。仅支持选择整个实例为同步对象。​
    错误重试时间​
    在同步任务中,当源库和目标库断连后导致同步任务失败时,会立即在指定时间内多次重试连接源库和目标库。取值范围:600~86400,单位:秒(s)。默认值为 600 秒。​
    全量同步速率​
    按需设置全量同步速率。防止在同步速率过高时,影响源库的性能,您可以根据源库和目标库的读写压力情况适当调整以下参数:​
    • 每秒同步的行数:按需开启并设置每秒同步的行数。默认值 100000,取值范围 1~100000。​
    • 每秒同步的数据量:按需开启并设置每秒同步的数据量。默认值 25000,取值范围 1~25000,单位 KB。​
    ​
  1. 预检查完成后,在预检查页面会展示各检查项的检查结果。如预检查通过,单击确认订单,即可完成灾备同步任务的创建。​
说明​
关于预检查的具体说明,请参见预检查项。​
相关文档​
关于创建数据同步任务的更详细信息,可参见以火山引擎版 MySQL 为源同步至火山引擎版 MySQL。​
​
最近更新时间:2026.10.09 18:07:11
这个页面对您有帮助吗?
有用
有用
无用
无用