RDS-PostgreSQL支持自动备份、手动备份和增量备份保障您的数据安全,方便您恢复历史数据。
备份原理及方案
RDS-PostgreSQL实例支持自动备份、手动备份和增量备份。
根据需要,在紧急情况下,您可以使用手动备份,也可以使用自动备份定期对数据进行备份,若担心自动备份周期过长,恢复数据时丢失过多数据,可以开启增量备份,当数据故障或数据损坏时,可以通过数据恢复还原数据,从而保证数据可靠性。
- 单机实例
采用单个数据库节点部署架构,具有高性价比。备份触发后,从主库备份数据并以压缩的形式存储到备份空间上,不会占用实例节点的磁盘空间。
- 主备实例
采用一主一备的高可用架构,主备实例每个节点的规格保持一致。备份触发后,从主库备份数据并以压缩包的形式存储在备份空间上,不会占用实例节点的磁盘空间。一主一备的高可用架构,仅能保证HA高可用,当实例数据丢失或者损坏后,无法保证数据的还原,只能依赖备份数据进行还原。若担心数据损坏或者丢失后,自动备份的周期过长,备份数据落后实例数据太多,建议您开启增量备份。
备份方案
备份类型 | 使用场景 |
---|---|
自动备份 | RDS-PostgreSQL数据库实例默认开启自动备份,系统会根据您设置的备份策略进行自动备份。自动备份为全量备份。 如果需要,您可以将数据恢复到备份保留期中任意时间点。 |
手动备份 | 手动备份是由用户启动的数据库实例的全量备份。 |
增量备份 | 增量备份即WAL日志备份,RDS-PostgreSQL默认自动开启,系统自动每5分钟对上一次自动备份或增量备份后更新的数据进行备份。 |
备份清理
备份文件清理分为两种场景:手动备份清理和自动备份清理。
- 手动备份是由用户触发产生的全量备份,需要用户手动删除,否则会一直保存。
- 自动备份的备份文件不支持手动删除,可以通过设置备份策略调整备份保留天数,超出备份保留天数的备份文件会被自动删除。