basic_archive
is an example of an archive module. This
module copies completed WAL segment files to the specified directory. This
may not be especially useful, but it can serve as a starting point for
developing your own archive module. For more information about archive
modules, see 第 51 章.
为了使模块正常工作,必须通过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