单库单表恢复
单库单表恢复是指将备份的历史数据恢复至已有实例,且恢复内容为一个库中的单个表。
操作场景
关系数据库MySQL版支持使用已有的自动备份和手动备份,将实例数据中单库单表内容恢复到备份被创建时的状态。该操作恢复范围仅涉及单个库表。通过备份文件恢复到实例上,恢复时长和实例的数据量及备份介质有关。
限制条件
- 在进行单库单表恢复前,需要保证被恢复的实例状态正常。
- 数据库版本升级过的实例,会限制恢复操作。
- 单库单表恢复,需要源实例与被恢复的目标实例有相同的版本、相同的VPC,且目标实例需要有足够的空间。
- 源实例和目标实例不能开启TDE,否则无法进行恢复操作。
- 不能恢复备份集中不存在的表,否则恢复过程会报错,恢复结果不成功。
- 单库单表恢复仅限单个库单个表,且恢复到的目标库表,不能在目标实例中已存在,否则会恢复失败。
注意
库表恢复暂不支持中文命名的表名,库表恢复暂不支持大写字母命名的表名。
库表恢复暂不支持非INNODB表,库表恢复暂不支持分区表,库表恢复暂不支持具有全文索引的表。
库表恢复暂不支持具有特殊字符的表,如-=#()等,具体涉及转义的特殊字符可参考:https://www.unicode.org/charts/PDF/U0000.pdf。
针对库表恢复,将检查是否存在全文索引,若存在全文索引将被drop掉,且只恢复数据。如需全文索引,需用户等数据恢复后自行创建。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 选择“数据库 > 关系数据库MySQL版”。进入数据库控制台。
- 在“实例管理”页面,选择指定的实例,单击实例名称。
- 选择“备份恢复”模块,点击“库表恢复”。
- 恢复可“按时间点”和“按备份集”进行恢复。选择要恢复的库表,并修改或者使用默认的目标库表名。
- 点击“提交”,提交恢复任务。点击“取消”,退出操作。