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

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

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 в базе данных

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


person maverick2000    schedule 13.03.2020    source источник


Ответы (1)


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

hot_standby_feedback = on

Внутри

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

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

systemctl restart postgresql
person maverick2000    schedule 13.03.2020