postgrespro / pg_probackup

Backup and recovery manager for PostgreSQL
https://postgrespro.github.io/pg_probackup/
Other
703 stars 86 forks source link

Postgresql и pg_probackup-1Х "под" пользователем без прав Superuser на одном и том же сервере ? #601

Open CpServiceSpb opened 1 year ago

CpServiceSpb commented 1 year ago

Есть Ubuntu 18.04 server (no GUI) c Postgresql 13.9-2.1C. Установлен pg_probackup-13 2.5.12. Сама СУБД работает и резервные копии хранятся на том же самом сервере.

Настроено резервное копирование/восстановление. Все работает в ручном режиме с запуском "под" пользователем postgres.

При это выдаётся сообщение "It is not recommend to run pg_probackup under superuser."

Хочется настроить резервное копирование автоматически, например 1 раз в сутки (ночью) и "под" пользователем без прав SuperUser.

Для этого в ОC был создан пользователь backupuser, и добавлен в группу postgres. В postgresql также был создан пользователь с таким же именем без прав Superuser.

На папку (и подпапки) с БД были добавлены разрешения чтение/запись/запуск для группы postgres.

Запуск резервного копирования (в ручную) из скрипта:
sudo su backupuser -c "pg_probackup-13 backup -B FOLDER --instance CLUSTNAME -b TYPE --stream --compress -j JOB" завершается ошибкой: ERROR: Could not open file "/somefolderl/13/main/global/pg_control" for reading: Permission denied Резервная копия не создается.

Возможна настройка такой схемы ? Если да, то что нужно донастроить или вообще все перенастроить ?