備份還原
備份檔案系統而不是使用 pg_dumpall
和 pg_dump
非常重要的是,如果你使用它,你之前呼叫 pg_start_backup()
函式,之後呼叫 pg_stop_backup()
函式。否則,執行檔案系統備份是不安全的; 甚至在沒有這些函式呼叫的情況下備份的檔案系統的 ZFS 或 FreeBSD 快照也會使資料庫處於恢復模式並可能丟失事務。
由於這個原因,我會避免進行檔案系統備份而不是常規的 Postgres 備份,因為 Postgres 備份檔案(特別是自定義格式)在支援備用恢復方面非常通用。由於它們是單個檔案,因此管理起來也不那麼麻煩。