Postgresql

備份歷史文件中指示的 START WAL LOCATION、STOP WAL LOCATION 和 CHECKPOINT 有什麼區別?

  • June 15, 2021

我對這些位置有點困惑。有人可以給這些位置一個簡短的定義。

在此處輸入圖像描述

“開始 WAL 位置”是恢復數據庫時 WAL 重播開始的日誌序列號(WAL 中的位置)。

“Stop WAL location”是備份結束的日誌序列號。WAL 必須至少重播到這一點,以使恢復的數據變得一致。這是您可以恢復的最早點 ( recovery_target = 'immediate')。

“檢查點位置”是啟動基本備份的檢查點的 WAL 條目的日誌序列號。

引用自:https://dba.stackexchange.com/questions/294243