- 文档首页
云数据库 MySQL 版
用户指南
备份恢复
恢复数据
批量回档
批量回档
本文介绍在云数据库 MySQL 版控制台回档实例的注意事项、使用限制和操作步骤。
前提条件
注意事项
- 回档功能与自动备份设置的备份周期时间和保留天数相关联,提供基于保留天数下且备份周期时间内数据备份 + 日志备份(binlog)的回档。为保证数据安全,自动备份设置的备份周期需设置为一周至少备份两次。
- 如果需要回档的库表不存在或被误删,需要先登录数据库并创建库表,再使用控制台回档。
- 为了避免由于外键冲突导致建表失败,MySQL 会自动使用一个不同的外键约束名来创建表。
- 如果选定的待回档的库是空库,在回档过程中不会为这个空库创建空的 bak 库。
- 使用备份集恢复数据时所消耗的时间与实例的数据量成正比。
使用限制
- 当前仅支持回档主节点,不支持回档只读节点和备节点。
- 当前仅支持回档指定库表,回档后的库表会写回至原实例。
- 在单次批量回档操作中,最多可选择 10 个实例。
- 使用批量回档功能进行库表级恢复时,在单个实例中最多可选中 500 个整库或数据表。表的数量不能多于 50000。
- 在以下场景中,极速恢复模式会失败,转用普通模式进行恢复。
- 在全量/增量物理备份后,对库表执行 DDL 前未执行 USE 语句,极速模式恢复会失败。
- 在全量/增量物理备份后重命名了表,再对重命名后的表恢复时,极速模式恢复会失败。
- 在全量/增量物理备份后重命名了表,对表进行了 DML 操作,即使将表重命名回原表名,极速模式恢复也会失败。
操作步骤
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
- 在实例列表页面,勾选目标实例,单击页面左下角 ... > 回档。
说明
当进行批量回档,其中任何一个实例校验失败时,则所有实例都将提交失败。
说明
开启极速恢复模式后,系统将优化并加速符合条件的恢复任务,提升整体恢复效率。若任务不支持极速恢复模式,系统将自动切换至常规恢复模式继续任务。
说明
- 库表信息来源为数据库当前的实际库表记录,可以手动录入缺失库表信息。手动录入的操作步骤如下:
- 在录入库表文本框中,输入需要回档的库表。最多可输入 500 个库表,多个库表名之间用换行隔开。也可以单击手动录入窗口的批量录入库表名,在批量录入库表名窗口中使用逗号(,)、分号(;)或回车分隔多个库表名进行批量录入。
- 每个实例展开后显示的库的上限为 5000,每个库展开后显示的表的上限为 5000。
- 可通过正则表达式或模糊匹配搜索库或表。同时搜索库和表时,会对库和表的搜索条件按照“且逻辑”输出搜索结果。
- 设置回档配置,为库表设置回档时间和库表名称。设置完成后,单击确定,并在弹出的对话框中单击确定,提交回档任务。
- 依次为实例设置回档时间:可为不同实例设置不同的回档时间,回档时间范围根据实例备份和 Binlog 日志自动计算。
- 批量设置回档时间:可为所有待回档实例批量设置回档时间。不同实例支持的回档时间不同,批量设置回档时间时可选择的时间范围是各实例支持进行回档的时间范围的交集。
- 设置恢复后的库表名:默认以“原名_时间戳”命名,支持批量调整,为库表原名添加前缀、后缀、或同时添加前缀和后缀。库表名应满足“以字母开头,以字母或数字结尾”的原则。
说明
若修改后的名称与原库冲突,任务将执行失败。
说明
- 您可以在批量任务已发起对话框,单击终止按钮,终止后未开始变更的实例的任务将不再进行,也不能恢复。若想再次进行变更,您需要重新发起批量任务。
- 若任务执行失败,将光标放置在执行结果列的失败上,即可查看失败原因。
最近更新时间:2026.10.23 16:15:23