basebackup_to_shell. Дополнительный получатель базовых копий (shell)
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты: отсутствуют.
Схема размещения:
ext
.
Расширение basebackup_to_shell
добавляет новый целевой объект для базового бэкапа под названием shell
.
Параметры конфигурации
Параметры конфигурации предоставляемые расширением:
basebackup_to_shell.command
(string
): команда, которую должен выполнять сервер для каждого архива, создаваемого процессом бэкапа. Если в строке команды встречается символ%f
, он будет заменен названием архива (например,base.tar
). Если в команде встречается%d
, он будет заменен на дополнительную информацию, предоставленную пользователем. Указание дополнительной информации обязательно, если в команде используется%d
, и запрещается в противном случае. Для безопасности разрешены только буквенны е и цифровые символы. Если в команде встречается%%
, он будет заменен на одиночный%
. Если%
встречается в команде, за которым следует любой другой символ или в конце строки, возникает ошибка.basebackup_to_shell.required_role
(string
): роль, необходимая для использования целевого объекта резервного копированияshell
. Если параметр не задан, любой репликационный пользователь может использовать целевой объект резервного копированияshell
.
Доработка
Доработка не проводилась.
Ограничения
Ограничения отсутствуют.
Установка
Исполняемый файл basebackup_to_shell
по умолчанию расположен в каталоге $PGHOME/lib
.
Для установки пропишите данное расширение в параметр предзагружаемых библиотек (shared_preload_libraries
):
shared_preload_libraries = 'basebackup_to_shell'
Настройка
Настройка не требуется.