云原生数据仓库AnalyticDB PostgreSQL版支持周期性的基础备份与日志备份,可以有效防止数据丢失。

功能原理

云原生数据仓库AnalyticDB PostgreSQL版通过集群的基础备份加日志备份,可以将集群恢复至指定历史时刻,并保证分布式集群状态与数据的一致性。

  • 基础备份:是指对数据库所有数据进行的一个完全拷贝。基础备份会将集群全量数据的快照压缩后存储到其它离线存储介质,集群在基础备份期间不会阻塞您的读写操作,同时,备份期间产生的操作日志也会进行备份从而保证基础备份的完整性。
  • 日志备份(也称为增量备份):是指将集群产生的日志文件备份至其他离线存储介质。日志文件记录了用户对数据库的DML与DDL操作。

AnalyticDB PostgreSQL版通过一个完整的基础备份以及连续的日志备份,可以将新集群恢复到某一历史时间点,保证了这段时间的数据安全性。集群恢复过程如下图所示。

备份恢复示例图

在基础备份的基础上,各个节点依次顺序执行日志备份中记录的数据变更,直到日志中记录的恢复点为止。日志文件中的恢复点保证了各个节点完成恢复时,所有节点的一致性状态。

使用场景

备份恢复的功能适用于如下使用场景:

  • 由于误操作等原因造成的实例数据丢失。
  • 源实例数据被破坏或不可用。
  • 需要从源实例克隆一个相同的实例。
  • 需要变更实例规格(节点数不变)。

使用限制

源实例至少拥有一个成功状态的备份集才能恢复数据。

费用说明

AnalyticDB PostgreSQL版的备份恢复功能公测阶段免费,后续可能会产生费用。