库表恢复
更新时间:2024-08-05
概述
RDS MySQL支持常规和极速级别的库表恢复功能,您可以将指定的库、表按备份集或时间点恢复至 原实例/新实例/指定实例,无需恢复全部数据,可用于误操作后的快速订正,以及分析历史数据等场景。
说明:
如需实例级别的恢复,可以采用以下方法:
- 原实例恢复:即原地覆盖,详见 原实例恢复(原地覆盖)。
- 实例级别恢复(克隆实例):即复制一个新的原实例。若您需要恢复整个实例的数据,建议您使用实例级别恢复(克隆实例)功能,详情请查看 克隆实例。
前提条件
- RDS for MySQL 5.6/5.7 /8.0双机版实例支持此功能,5.5暂不支持此功能。
- 若目标实例已开通TDE,无法使用此功能。
- 若目标实例已加热活实例组,无法使用此功能。
- 目标实例内的表数量低于50000张。
- 恢复到原实例,需要满足以下条件:
- 实例处于运行中状态。
- 若按时间点恢复,需有相应的日志备份。
- 若按备份集恢复,需有至少一个备份集。
注意事项
- 单库单表恢复,每次最多可选择1000个库或者表。
- 恢复过程中,会进行主备切换。建议您选择业务低峰期进行。
- 恢复过程中,不建议您在主节点对需要恢复的库(或者表)进行操作,否则会产生数据不一致等问题。
- 如果您的目标恢复表不在当前实例的备份集,无法恢复成功。
- 如果您要恢复的库/表涉及存储过程/触发器/函数/外键等,恢复完成的新库/表默认不包括以上内容,在您确认数据符合预期之后,可自行添加。
费用说明
此功能暂时不收取费用。如果备份总大小未超过免费额度,备份不收费,超出免费额度的部分将根据实际使用量额外计费。计费标准,请参见备份费用。
操作指南
- 登录RDS管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
- 点击左侧导航的备份恢复,进入备份管理页面。
- 点击右上角的库表级别恢复。
- 在恢复设置页面。根据要求设置恢复信息,具体设置如下:
- 恢复位置:支持选择恢复到原有实例,恢复到新实例、恢复到指定实例。
- 还原方式:根据您的需求选择还原方式,还原方式支持时间点和备份集。
- 恢复详情:可选择待恢复的库或者表,已选择的库或者表支持重命名。
- 信息设置完成后,点击确认按钮数据开始恢复。完成后,实例状态为运行中。
常见问题
- 库表支持恢复到什么位置?
支持三种恢复位置:恢复到新实例;恢复到原实例;恢复到指定实例
- 恢复后的表是空的,如何处理?
请确认恢复库表时您所选择的时间点表的数据是否存在。若该时间点表无数据,请选择有数据的时间点后再进行库表恢复操作。