Настройка непрерывного архивирования WAL для pg_probackup
Если установлен pg_probackup, то команды архивирования журналов транзакций
могут использовать эту утилиту с предоставляемой ею функциональностью (Настройка хранения резервных копий в S3).
Настройка команд выполняется редактированием файла настроек СУБД (postgresql.conf
для PostgreSQL).
-
Задайте команду архивирования журналов транзакций.
archive_command = 'pg_probackup archive-push -B /opt/rubackup/mnt/pg_probackup --wal-file-path %p --wal-file-name %f --instance имя_экземпляра (1) [параметры_удалённого_режима]' (2)1 имя_экземплярадолжно указывать на уже проинициализированный для данного кластера БД копируемый экземпляр.2 параметры_удалённого_режимадолжны задаваться только в случае расположения архива WAL в удалённой системе. -
Задайте параметром
restore_commandкоманду восстановления журналов транзакций из архива.restore_command = 'путь_инсталляции/pg_probackup archive-get -B /opt/rubackup/mnt/pg_probackup --instance имя_экземпляра --wal-file-path=%p --wal-file-name=%f [параметры_удаленного_режима]'