R.1. Содержимое файла recovery.conf включено в postgresql.conf #

В Postgres Pro 11 и более ранних версиях существовал файл конфигурации recovery.conf , предназначенный для управления репликами и резервными серверами. Начиная с Postgres Pro 12, этот файл не поддерживается. Информация о данном изменении представлена в Замечаниях к выпуску PostgreSQL 12.

В Postgres Pro версии 12 и выше восстановление архивов, потоковая репликация и PITR настраиваются с использованием обычных параметров конфигурации сервера. Соответствующие параметры, как и любые другие, можно задать командой ALTER SYSTEM или внести в файл postgresql.conf.

Сервер не запустится, если обнаружит файл recovery.conf.

В Postgres Pro версии 15 и ниже был параметр promote_trigger_file, а в версиях ниже 12 — trigger_file. Теперь вместо них для повышения ведомого сервера используется команда pg_ctl promote или функция pg_promote().

Параметр standby_mode удалён. Его роль теперь выполняет файл standby.signal в каталоге данных. Подробности в Работа резервного сервера.

R.1. recovery.conf file merged into postgresql.conf #

Postgres Pro 11 and below used a configuration file named recovery.conf to manage replicas and standbys. Support for this file was removed in Postgres Pro 12. See the release notes for PostgreSQL 12 for details on this change.

On Postgres Pro 12 and above, archive recovery, streaming replication, and PITR are configured using normal server configuration parameters. These are set in postgresql.conf or via ALTER SYSTEM like any other parameter.

The server will not start if a recovery.conf exists.

Postgres Pro 15 and below had a setting promote_trigger_file, or trigger_file before 12. Use pg_ctl promote or call pg_promote() to promote a standby instead.

The standby_mode setting has been removed. A standby.signal file in the data directory is used instead. See Standby Server Operation for details.

FAQ