云原生数据仓库AnalyticDB PostgreSQL版支持周期性的基础备份与日志备份,可以有效防止数据丢失。
功能原理
云原生数据仓库AnalyticDB PostgreSQL版通过实例的基础备份加日志备份,可以将实例恢复至指定历史时刻,并保证分布式实例状态与数据的一致性。
备份类型 | 存储弹性模式 | Serverless模式 |
基础备份 | 是指对数据库所有数据进行的一个完全拷贝。基础备份会将实例全量数据的快照压缩后存储到其它离线存储介质,实例在基础备份期间不会阻塞您的读写操作,同时,备份期间产生的操作日志也会进行备份从而保证基础备份的完整性。
| 是指对数据库元数据进行的拷贝。Serverless模式是存储分离架构,数据会存储到OSS中,不需要进行二次备份。实例元数据会被压缩后存储到相同OSS目录中,在基础备份期间不会阻塞您的读写操作。 |
日志备份(也称为增量备份) | 是指将实例产生的日志文件备份至其他离线存储介质。日志文件记录了用户对数据库的DML与DDL操作。 重要 当前AnalyticDB PostgreSQL 6.0版的涵盖主动放弃增量日志(xlog)归档的功能,即:在节点磁盘水位达到某一阈值(默认值为85%)后,考虑到实例业务I/O写入量过大可能降低增量日志归档速度,为避免潜在的增量日志堆积导致磁盘满锁的风险,AnalyticDB PostgreSQL 6.0版会主动放弃对应时段增量日志的归档动作,优先保障实例I/O不受影响。这意味着实例从主动放弃归档的时刻开始,至下一次全量备份完成期间的实例状态均不可恢复。 如对实例节点磁盘水位存在相关业务需求,请提交工单联系技术支持协助调整主动放弃增量日志归档的磁盘水位阈值。 |
AnalyticDB PostgreSQL版通过一个完整的基础备份以及连续的日志备份,可以将新实例恢复到某一历史时间点,保证了该时间的数据安全性。
数据恢复时,各个节点会在基础备份的基础上,依次顺序执行日志备份中记录的数据变更,直到日志中记录的恢复点为止。日志文件中的恢复点保证了各个节点完成恢复时,所有节点的一致性状态。
备份策略
存储弹性模式 | Serverless模式 |
支持自行查看和修改备份策略。具体信息,请参见查看和修改备份策略。 | 系统会对备份周期内删除或新增的数据进行增量备份,大小不压缩,默认的备份周期为7天,备份与数据存储比为68%左右。具体信息,请参见备份策略。 如需修改备份数据保留时长,请提交工单联系技术支持进行修改。 |
使用场景
备份恢复的功能适用于如下使用场景:
由于误操作等原因造成的实例数据丢失。
源实例数据被破坏或不可用。
需要从源实例克隆一个相同的实例。
需要变更实例规格(节点数不变)。
使用限制
源实例至少拥有一个成功状态的备份集才能恢复数据。
费用说明
存储弹性模式 | Serverless模式 |
备份恢复功能公测阶段免费,后续可能会产生费用。 | 备份恢复功能不会单独计费,但备份数据会占用磁盘存储空间,产品会收取磁盘存储空间的费用。磁盘存储的计费方式和价格,请参见产品定价。 |
操作视频
相关文档
存储弹性模式
Serverless模式