F.6. basic_archive#

F.6. basic_archive

F.6. basic_archive

basic_archive - это пример модуля архива. Этот модуль копирует завершенные файлы сегментов WAL в указанный каталог. Возможно, это не особенно полезно, но это может служить отправной точкой для разработки собственного модуля архива. Дополнительную информацию о модулях архива см. в разделе Глава 49.

Для работы этого модуля необходимо загрузить его с помощью 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