全部產品
Search
文件中心

PolarDB:備份恢複

更新時間:Dec 05, 2024

可靠的備份功能可以有效防止資料丟失,PolarDB PostgreSQL版支援周期性的自動備份以及即時生效的手動備份。在刪除PolarDB PostgreSQL版叢集時,您還可以選擇保留備份資料。

資料備份

資料備份按照儲存類型可以分為兩種情況:

  • 儲存類型為標準版ESSD雲端硬碟。

    備份類型

    是否預設開啟

    保留時間長度

    特點

    查看備份大小

    資料備份

    3天~7300天。

    備份檔案儲存在本地的稱為資料備份。資料備份是儲存在分布式儲存叢集上的快照,備份和恢複速度最快,但成本高。長時間儲存會對資料庫的寫效能略有影響,因此建議儲存不超過2周。贈送一定額度的免費備份空間,超出部分可能收取額外費用,您可以修改備份周期來控製備份容量。

    資料備份物理空間大小如下圖所示:

    image.png

    說明
    • PolarDB叢集資料備份物理空間大小(上圖中①所示):指資料備份的收費對象,物理空間大小是指所有資料備份(快照)獨佔的物理空間大小之和,PolarDB叢集的資料與多個資料備份(快照)會複用相同的物理資料區塊,在計費時只會計算一次。

    • PolarDB叢集備份組邏輯大小(上圖中②所示):指備份快照的邏輯資料大小,資料備份的收費對象為實際獨立佔用的物理空間大小,非邏輯資料大小。其實際獨立佔用的物理空間大小初始為0,但會隨著資料的寫入而增加,每個資料備份(快照)獨立佔有的物理空間大小最大不會超過邏輯資料大小。

  • 儲存類型為企業版,資料備份按照儲存位置可分為一級備份和二級備份。

    備份儲存位置

    是否預設開啟

    保留時間長度

    特點

    查看備份大小

    一級備份(資料備份)

    3~14天。

    • 一級備份採用ROW(Redirect-on-Write)快照的方式,直接儲存在PolarDB分布式儲存系統上。每次儲存時,一級備份並沒有真正複製資料,當資料區塊有修改時系統會將其中一個歷史版本的資料區塊保留給快照,同時產生新的資料區塊被原資料引用(Redirect)。因此無論資料庫容量多少,都可以做到秒級備份。

    • PolarDB叢集備份和恢複功能均採用同步多執行緒,並通過其他技術創新,10分鐘內即可完成從備份組(快照)恢複到一個新的叢集。

    說明
    • 一級備份預設開啟,無法關閉。

    • 一級備份保留時間長度最多可支援30天,如果您需要使用該功能,可以聯絡我們申請開通白名單。

    一級備份(快照)總大小如下圖所示。一級備份快照總大小

    說明

    PolarDB叢集一級備份(快照)總大小是所有一級備份獨佔的物理空間之和(即上圖中①所示),而非邏輯資料大小之和(即上圖中②所示),PolarDB叢集的資料與多個一級備份(快照)會複用相同的物理資料區塊,在計費時只會計算一次。更多關於備份的問題,請參見常見問題

    二級備份(資料備份)

    • 30~7300天。

    • 開啟刪除叢集前長期保留來長期儲存。

    • 二級備份是指一級備份壓縮後儲存在其他離線儲存介質上的備份資料。儲存成本較低,但使用二級備份恢複資料的速度較慢。

    • 開啟二級備份後,若一級備份超出您設定的保留時間,將會被自動轉存為二級備份,轉存速度約為150 MB/秒。

    • 二級備份支援同地區備份和跨地區備份,詳情請參考同地區備份和跨地區備份

    說明

    若一級備份未能在下一個一級備份開始轉存前完成,則下一個一級備份將會被直接刪除而不會被轉存為二級備份。例如將PolarDB叢集的一級備份的備份時間設定為每日淩晨1點,保留時間為24小時,PolarDB叢集在1月1號淩晨1點產生一級備份A,2號淩晨產生一級備份B,備份A在2號淩晨1點超過保留時間並開始轉存為二級備份,由於該備份檔案較大轉存時間較長,到3號淩晨1點時該轉存任務仍未完成,則此時備份B在3號淩晨1點到期後將會被直接刪除而不會轉存為二級備份。

    二級備份大小如下圖所示,二級備份總大小即為每個二級備份檔案大小之和。2

物理記錄備份

  • 特點

    物理記錄備份通過即時並行上傳資料庫Redo記錄檔到OSS來達到備份的目的。記錄備份預設開啟,最短保留時間為3天,最長保留時間為7300天。您也可以通過開啟刪除叢集前長期保留功能長期儲存。

    說明

    記錄備份預設開啟,無法關閉。

    藉助記錄備份可以實現任意時間點的一致性備份:通過一個完整的資料全量備份(快照)以及後續一段時間的記錄備份,就可以將PolarDB叢集恢複到任意時間點(Point-In-Time Recovery,簡稱PITR),保證最近一段時間的資料安全性,避免誤操作導致的資料丟失。恢複到任意時間點時,應用物理日誌的恢複速度與實際業務資料及負載相關,一般情況下大概是20~180秒/GB,整個恢復是備份組(快照)恢復以及應用物理日誌恢復之和。

  • 查看備份大小

    記錄備份大小如下圖所示,記錄備份總大小即為每個記錄備份檔案大小之和。

    查看記錄備份大小

同地區備份和跨地區備份

  • 備份說明

    備份類型

    說明

    是否預設開啟

    使用情境

    優勢

    同地區備份

    備份儲存在同一個地區的不同可用性區域。

    是。

    說明

    開啟二級備份時,預設開啟同地區備份。

    長期歸檔。

    按需設定更低的備份頻率進行轉儲,實現更低的成本。

    跨地區備份

    備份儲存在除當前地區外的其他地區。

    否,需要手動開啟。

    異地備份、等保三級。

    低RPO,適用於安全加密的非公網環境,按需設定低頻轉儲,實現更低的成本。

    說明

    低頻二級備份:即二級備份的備份周期設定為比一級備份的備份周期更低的頻率。

  • 跨地區備份支援地區

    源地區

    支援備份的目的地區

    華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華南1(深圳)、中國(香港)

    華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華南1(深圳)、中國(香港)

    說明

    支援備份至除源地區自身以外的地區。

    美國(維吉尼亞)

    美國(矽谷)

費用說明

備份和恢複功能均免費使用,但備份檔案需要佔用一定的儲存空間。具體計費規則請參見標準版備份儲存計費規則企業版備份儲存計費規則