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