单库单表恢复
更新时间:2020-08-20
概述
RDS for MySQL 支持单库及单表的数据恢复,您可以通过已有备份,选择恢复误删的库或者表来恢复实例的数据。
说明:
1.单库单表恢复,此功能免费。
2.如需实例级别的恢复,可以采用以下方法:
- 恢复备份:即原实例恢复,此功能免费。目前采用白名单的形式,如您需要开通此功能,请提交工单。
- 实例级别恢复(克隆实例):即复制一个新的原实例,支持预付费和后付费,具体实例价格请以控制台为准。若您需要恢复整个实例的数据,建议您使用实例级别恢复(克隆实例)功能。详情请查看实例级别恢复(克隆实例)。
前提条件
- RDS for MySQL 5.7/5.6 双机版实例支持此功能,5.5及8.0 暂不支持此功能。
- 若目标实例已开通TDE,无法使用此功能。
- 若目标实例已加热活实例组,无法使用此功能。
- 目标实例内的表数量低于50000张。
- 恢复到原实例,需要满足以下条件:
- 实例处于运行中状态;
- 若按时间点恢复,需有相应的日志备份;
- 若按备份集恢复,需有至少一个备份集。
注意事项
- 单库单表恢复,每次最多可选择1000个库或者表。
- 恢复过程中,会进行主备切换。建议您选择业务低峰期进行。
- 恢复过程中,不建议您在主节点对需要恢复的库(或者表)进行操作,否则会产生数据不一致等问题。
- 如果您的目标恢复表不在当前实例的备份集,无法恢复成功。
- 如果您要恢复的库/表涉及存储过程/触发器/函数/外键等,恢复完成的新库/表默认不包括以上内容;在您确认数据符合预期之后,可自行添加。
操作指南
- 登录RDS管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
- 点击左侧导航的备份管理,进入备份管理页面。
- 在数据备份页面的右侧,可以看到库/表级别恢复按钮。
- 点击库/表级别恢复,进入恢复设置页面。根据要求,设置恢复信息。
- 恢复方式:根据您的需求选择还原方式及还原时间。
- 恢复详情:可选择待恢复的库或者表,已选择的库或者表支持重命名。
- 信息设置完成后,点击确认数据开始恢复。完成后,实例状态为运行中。