恢复到指定的时间点是指将数据库恢复到过去某一个特定的时间点上的状态。具体实现方式是在备份时记录每个事务变化的时间点(也称为 LSN),在恢复时指定需要恢复到的 LSN,然后进行还原。
操作场景
关系数据库MySQL版支持使用已有的自动备份,恢复实例数据到指定时间点。实例恢复到指定时间点,会从备份空间中选择一个该时间点最近的全量备份下载到实例上进行全量恢复,再重放增量备份到指定时间点,恢复时长和实例的数据量有关,恢复速率以实际磁盘类型为准。
约束限制
- 请勿在实例的生命周期内执行"reset master"命令,以免造成恢复到指定时间点功能异常。
- 目前该功能Ⅱ类型资源池仅支持恢复到新实例,新实例将作为用户新开通的实例收费。
- 目标实例的VPC和数据库版本需与原实例相同,否则会导致恢复失败。
- 目标实例的存储空间需大于原实例的存储空间,否则会导致恢复失败。建议新实例的存储空间在原实例存储空间基础上增加30%以上。
- 如果原实例开启了TDE,则不支持进行恢复操作。
操作步骤
- 登录管理控制台,在实例管理页找到需要操作的实例。
- 点击实例名称, 进入实例详情页。
- 点击备份恢复,进入备份恢复页面并找到您想要操作的备份。
- 点击备份记录上的恢复按钮并根据实际需求设置恢复参数然后点击提交。
| 配置项 | 说明 |
| ------------ | -------------------------------------------------------------------------------------- |
| 源实例 | 生成该备份数据的实例 |
| 恢复策略 | 分为按时间点恢复及按备份集恢复 |
| 可还原时间点 | 当前实例的可恢复时间范围。该范围是根据保留的最早和最晚时间由备份集和实时日志备份决定。 |
| 还原时间 | 需要还原的时间。 |
| 恢复到 | 需要被恢复的实例,目前仅支持恢复到新实例。 | - 恢复成功后可以登录数据库实例进行验证。