Чтобы настроить кластер для потокового резервного копирования, выполните следующие действия:
Если роль
backup
не существует, создайте её с правомREPLICATION
при Настройке кластера базы данных:CREATE ROLE backup WITH LOGIN REPLICATION;
Если роль
backup
уже существует, дайте ей правоREPLICATION
:ALTER ROLE backup WITH REPLICATION;
В файле pg_hba.conf разрешите выполнение репликации для роли
backup
.Установите для параметра max_wal_senders достаточно большое значение, предусматривающее минимум одно подключение для процесса резервного копирования.
Задайте для параметра wal_level значение выше
minimal
.
Если вы намерены выполнять восстановление на момент времени с потоковыми копиями, вам тем не менее надо будет настроить архивирование WAL, как описано в подразделе Настройка непрерывного архивирования WAL.
После этих подготовительных действий вы можете делать резервные копии в режимах FULL, DELTA и PTRACK, используя потоковую доставку WAL.
Примечание
Если вы намерены использовать .pgpass для прохождения аутентификации при выполнении копирования в потоковом режиме, файл .pgpass должен содержать учётные данные для подключения к базе данных replication
. Например: pghost:5432:replication:backup_user:my_strong_password