↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15
开发中的版本: 19 / 20devel
预发布版本文档。 PostgreSQL 19beta4 为测试版本,最终发布内容可能有所不同。

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

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.