basic_archive
是一个归档模块的示例。该模块将已完成的 WAL 段文件复制到指定的目录。这可能不是特别有用,但它可以作为开发您自己的归档模块的起点。有关归档模块的更多信息,请参阅第 49 章。
为了正常运行,必须通过archive_library加载此模块,并且必须启用archive_mode。
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'
服务器崩溃可能会在归档目录中留下带有前缀 archtemp
的临时文件。建议在崩溃后重新启动服务器之前删除此类文件。只要这些文件与仍在进行的任何归档无关,在服务器运行时删除它们是安全的,但用户在执行此操作时应格外小心。
Nathan Bossart
如果您在文档中发现任何不正确、与您使用特定功能的经验不符或需要进一步澄清的内容,请使用此表单报告文档问题。