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 #
内森·博萨特