RDS PostgreSQL在常規備份能力的基礎上支持稀疏備份。您可更靈活地設置備份策略并保留最少的備份集。該功能在有效縮短備份集恢復時間的同時,降低了備份集存儲成本。本文介紹配置稀疏備份的方法。
常規備份與稀疏備份的區別
對比項 | 常規備份 | 稀疏備份 |
備份集保留策略 | 按照已設置的備份保留策略進行保留,每周需保留2~7個備份集。 例如,設置每周一和周日分別保留一個備份集,保留365天。 | 支持更靈活地設置備份策略并保留最少的備份集。 例如,每周一和周日分別保留一個備份集(保留7天),每月最后一天保留一個備份集(長期保留)。 |
存儲成本 | 常規備份產生備份集數量較多,備份集存儲成本較高。 | 稀疏備份可更靈活地設置備份策略,保留最少的備份集,備份集存儲成本低。 |
前提條件
RDS實例的存儲類型需為云盤。
若您初次使用RDS備份服務,您需要使用阿里云主賬號完成DBS服務關聯角色(AliyunServiceRoleForDBS)授權。具體操作,請參見如何授權DBS服務關聯角色。
已切換備份設置頁面至高級版本。具體操作,請參見切換高級備份設置。
說明您需要切換至高級備份設置頁面后,再通過設置備份策略來實現稀疏備份。
您可以前往實例基本信息頁面查看以上信息。
注意事項
稀疏備份策略設置后,將會在10~15分鐘左右生效。
實例第一行的備份策略為固定項,不可刪除,且必須設置為每周(最少備份2天)或高頻。
如果多條稀疏備份策略涉及同一天,系統僅會產生一個備份集,且按最長的保留時長保留當日備份集。
刪除稀疏備份策略后,已產生的備份集仍會按原保留時長保留。
配置稀疏備份策略后,如果某天的備份窗口內沒有成功生成或轉儲備份集(例如備份失敗、實例被鎖定、轉儲沒有在一級備份過期的時間內完成等),則該天的備份集將被跳過,并不會額外保留備份集。
例如,設置每月1號進行備份并保留備份集30天,但在12月1號的備份窗口內備份失敗,則12月1號將不會有備份集保留。
費用說明
如果備份集存儲量未超過免費額度,備份不收費;超過后將收取備份存儲費用。免費額度以及計費標準詳情請參見備份費用。
操作步驟
您需要手動配置單條或多條備份策略來實現保留最少備份集的目的,即稀疏備份。
- 訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄單擊備份恢復。
在備份恢復頁面中選擇備份策略頁簽,單擊PostgreSQL和一級備份之間的帶圓圈數字。
在彈出的對話框中,單擊添加備份策略按鈕,設置稀疏備份策略并單擊確定。
備份周期
備份時間
保留時長
15分鐘~12小時
支持設置為每15分鐘~12小時備份一次。
說明您可單擊第一行備份策略,將每周變更為高頻。
具體功能詳情,請參見高頻快照備份。
支持對每一項設置不同的保留時長,保留時長范圍為7~7300天。
說明您也可勾選備份策略后的長期保留,選擇長期保留備份集。
每周
支持設置為每周的某天或多天。
每月
支持設置為每月中的某天、多天或每月最后一天。
每年
支持設置為每年具體某天。例如,設置為每年1月1日。
說明其他參數配置說明,請參見備份PostgreSQL數據。
實例第一行的備份策略為固定項,不可刪除,且必須設置為每周(最少備份2天)或高頻。
單擊備份策略頁簽左下角的保存。
配置示例
以上圖配置為例,參數配置說明如下:
①:周一到周日每天都備份一次,并設置備份集保留時長為7天。
②:每周一備份一次,并設置備份集保留時長為30天。
③:每月第一天和最后一天備份一次,并設置備份集保留時長為365天。
④:每年1月1日備份一次,并設置備份集長期保留。
后續步驟
查看備份策略
您可在備份策略頁面將鼠標移動至帶圓圈數字上查看已設置的備份策略。
圓圈中的數字表示已設置備份策略的條數。
刪除備份策略
您可以在一級備份頁面通過單擊按鈕刪除已添加的備份策略。
實例第一行的備份策略為固定項,不可刪除,且必須設置為每周(最少備份2天)或高頻。