AnalyticDB MySQL版支持全量恢复和时间点恢复。

恢复使用实例克隆的方式,每次恢复会生产一个新的实例,同时恢复数据将被下载并导入到该实例中。

全量恢复使用已完成的有效备份集进行,每个有效备份集都是备份时产生的一次全量数据快照。用户选择待恢复备份集,新实例将会从远程OSS存储下载该备份集到自己的分布式集群中,并执行数据导入。恢复时长与备份集大小相关,集群内各节点通过并行下载的方式来优化恢复速度。

时间点恢复使用有效备份集及后面一段时间的Redo Log进行。用户选择恢复时间点后,新实例将下载该时间点最近的一次有效备份集及备份集Redo Log位点到恢复时间点之间的日志,并完整重放下载日志,直到数据被最终恢复。恢复时长与备份集大小和日志大小相关,集群同样通过多节点并行下载日志的方式优化恢复速度。

备份和恢复的原理示意图如下所示:

备份和恢复原理