2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (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

提交更正

如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符或需要进一步说明,请使用 此表格 报告文档问题。