Rails Backup Gem не может создать резервную копию реплицированной базы данных PostgreSQL на ведомом устройстве с ошибкой разрешения pg_dump - PullRequest
0 голосов
/ 13 марта 2020

Запуск резервного копирования завершается с ошибкой:

pg_dump: Error message from server: ERROR:  canceling statement due to conflict with recovery
DETAIL:  User query might have needed to see row versions that must be removed.
Errno::EPERM: Operation not permitted - 'pg_dump' returned exit code: 1

, даже если у пользователя есть разрешения на доступ к pg_dump в базе данных

Это реплицированная база данных, и процесс резервного копирования выполняется раб.

1 Ответ

0 голосов
/ 13 марта 2020

Чтобы сделать это, вам нужно включить

hot_standby_feedback = on

внутри

/etc/postgresql/SQL_VERSION/main/postgresql.conf

, а затем перезапустить postgresql, используя

systemctl restart postgresql
...