Postgresql 中文操作指南

F.6. basic_archive — an example WAL archive module #

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

为了运行,这个模块必须通过 archive_library 加载,并且 archive_mode 必须启用。

F.6.1. Configuration Parameters #

  • 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. Notes #

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

F.6.3. Author #

内森·博萨特