PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

F.5. basic_archive — WAL 归档模块示例 #

F.5.1. 配置参数
F.5.2. 注记
F.5.3. 作者

basic_archive 是一个归档模块示例。该模块将已完成的 WAL 段文件复制到指定目录。它本身可能没有特别实用的用途,但可以作为开发你自己的归档模块的起点。关于归档模块的更多信息,请参阅 Chapter 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