Видимо, я должен поместить postgresql.conf в отдельный каталог, согласно этот:
# Note that recovery.conf must be in $PGDATA directory.
# It should NOT be located in the same directory as postgresql.conf
Есть ли какая-то особая причина? Я видел системы, в которых эти две функции работают нормально, когда они обе находятся в каталоге $ PGDATA.
Этот комментарий предназначен для пользователей, у которых postgresql.conf
снаружи $PGDATA
. Например, пакеты на основе Debian для PostgreSQL устанавливают каталог данных внутри /var/lib/postgresql
и файлы конфигурации внутри /etc/postgresql/
.
С таким макетом некоторые пользователи могли подумать о том, чтобы поместить recovery.conf
в том же каталоге, что и postgresql.conf
, просто потому, что это тоже файл конфигурации. Но это ошибка, ее проигнорируют.
Чтобы быть менее двусмысленным, второе предложение могло бы быть таким:
# It should NOT be located in the same directory as postgresql.conf,
# unless that directory happens to be $PGDATA