備份還原

備份檔案系統而不是使用 pg_dumpallpg_dump

非常重要的是,如果你使用它,你之前呼叫 pg_start_backup() 函式,之後呼叫 pg_stop_backup() 函式。否則,執行檔案系統備份是不安全的; 甚至在沒有這些函式呼叫的情況下備份的檔案系統的 ZFS 或 FreeBSD 快照也會使資料庫處於恢復模式並可能丟失事務。

由於這個原因,我會避免進行檔案系統備份而不是常規的 Postgres 備份,因為 Postgres 備份檔案(特別是自定義格式)在支援備用恢復方面非常通用。由於它們是單個檔案,因此管理起來也不那麼麻煩。