Skip to content

F.6. basic_archive — 一个示例 WAL 归档模块#

F.6.1. 配置参数
F.6.2. 注释
F.6.3. 作者

basic_archive是归档模块的一个示例。此模块将已完成的 WAL 段文件复制到指定目录。这可能不是特别有用,但它可以作为开发您自己的归档模块的起点。有关归档模块的更多信息,请参见第 51 章

为了发挥作用,此模块必须通过archive_library加载,并且必须启用archive_mode

F.6.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.6.2. 注释#

服务器崩溃可能会在存档目录中留下前缀为archtemp的临时文件。建议在服务器崩溃后重新启动服务器之前删除此类文件。只要此类文件与任何仍在进行的存档无关,在服务器运行时将其删除是安全的,但用户在执行此操作时应格外小心。

F.6.3. 作者#

Nathan Bossart