備份原理及方案
更新時間 2024-11-16 22:19:25
最近更新時間: 2024-11-16 22:19:25
分享文章
本文介紹了RDS-PostgreSQL提供的靈活備份方式,用于保障您的數據安全。
RDS-PostgreSQL支持自動備份、手動備份、增量備份和跨域備份保障您的數據安全,方便您恢復歷史數據。
備份原理及方案
RDS-PostgreSQL實例支持自動、手動方式進行全量數據備份,備份類型支持全量備份、增量備份、日志備份,備份地域上支持本地域備份和跨域備份。
根據需要,在緊急情況下,您可以使用手動備份,也可以使用自動備份定期對數據進行備份,若擔心自動備份周期過長,恢復數據時丟失過多數據,可以開啟日志備份,當數據故障或數據損壞時,可以通過數據恢復還原數據,從而保證數據可靠性。
- 單機實例
采用單個數據庫節點部署架構,具有高性價比。備份觸發后,從實例備份數據并以壓縮的形式存儲到備份空間上,不會占用實例節點的磁盤空間。
- 高可用實例
采用一主一備、一主兩備的高可用架構,主備實例每個節點的規格保持一致。備份觸發后,從實例備份數據并以壓縮包的形式存儲在備份空間上,不會占用實例節點的磁盤空間。一主一備的高可用架構,僅能保證HA高可用,當實例數據丟失或者損壞后,無法保證數據的還原,只能依賴備份數據進行還原。若擔心數據損壞或者丟失后,自動備份的周期過長,備份數據落后實例數據太多,建議您開啟增量備份。
備份方案
| 備份類型 | 使用場景 |
|---|---|
| 自動備份 | RDS-PostgreSQL數據庫實例默認開啟自動備份,系統會根據您設置的備份策略進行自動備份。自動備份為全量備份。 如果需要,您可以開啟日志備份,開啟后可將數據恢復到備份保留期中任意時間點。 |
| 手動備份 | 手動備份是由用戶啟動的數據庫實例的全量備份。 |
| 增量備份 | 用于備份自從上一次備份后的全部改動和新文件,默認關閉。 增量備份會消耗部分機器IO以及占用額外備份空間,請根據實際情況設置。 |
| 日志備份 | RDS-PostgreSQL默認自動開啟,系統自動每5分鐘對新增的wal日志進行備份。 |
| 跨域備份 | RDS-PostgreSQL默認關閉跨域備份。跨域備份是指自動將數據備份到另一個地域,用于容災恢復。 |
備份清理
備份文件清理分為兩種場景:手動備份清理和自動備份清理。
- 手動備份是由用戶觸發產生的全量備份,需要用戶手動刪除,否則會一直保存。
- 自動備份的備份文件不支持手動刪除,可以通過設置備份策略調整備份保留天數,超出備份保留天數的備份文件會被自動刪除。