2025年9月25日: PostgreSQL 18 釋出!
支援的版本:當前 (18) / 17 / 16 / 15
開發版本:devel

F.5. basic_archive — 一個 WAL 歸檔模組示例 #

basic_archive 是一個歸檔模組的示例。該模組將完成的 WAL 段檔案複製到指定的目錄。這可能不是特別有用,但它可以作為開發您自己的歸檔模組的起點。有關歸檔模組的更多資訊,請參閱第 49 章

為了使其正常工作,必須透過 archive_library 載入此模組,並且必須啟用 archive_mode

F.5.1. 配置引數 #

basic_archive.archive_directory (string)

伺服器應將 WAL 段檔案複製到的目錄。此目錄必須已存在。預設值是空字串,這實際上會停止 WAL 歸檔,但如果啟用了 archive_mode,伺服器將累積 WAL 段檔案,以期望很快會提供一個值。

這些引數必須在 postgresql.conf 中設定。典型的用法可能是

# postgresql.conf
archive_mode = 'on'
archive_library = 'basic_archive'
basic_archive.archive_directory = '/path/to/archive/directory'

F.5.2. 注意事項 #

伺服器崩潰可能會在歸檔目錄中留下帶有 archtemp 字首的臨時檔案。建議在崩潰後重啟伺服器之前刪除這些檔案。只要它們與任何正在進行的歸檔無關,就可以在伺服器執行時安全地刪除這些檔案,但使用者在這樣做時應格外小心。

F.5.3. 作者 #

Nathan Bossart

提交更正

如果您在文件中發現任何不正確、與您實際使用該功能不符或需要進一步說明的內容,請使用此表格報告文件問題。