Closed
Description
При восстановлении из резервной копии в качестве реплики, не добавляется restore_command в файл recovery.conf
-bash-4.2$ pg_probackup-11 version
pg_probackup-11 2.2.3 (PostgreSQL 11.5)
db11-main/pg_probackup.conf
# Backup instance information
pgdata = /var/lib/pgsql/11/data
system-identifier = 6751292891009303552
xlog-seg-size = 16777216
# Connection parameters
pgdatabase = postgres
pguser = backup
# Archive parameters
restore-command = 'ssh barman@db-backup barman get-wal db11-main %f > %p'
# Compression parameters
compress-algorithm = zlib
compress-level = 6
# Remote access parameters
remote-host = db11-main
remote-user = postgres
Команда восстановления:
-bash-4.2$ pg_probackup-11 restore -B /data/backups --instance db11-main -R --restore-command='ssh barman@db-backup barman get-wal db11-main %f > %p' --remote-host=db11-replica --remote-user=postgres
INFO: Validating backup PZVTNP
INFO: Backup PZVTNP data files are valid
INFO: Backup PZVTNP WAL segments are valid
INFO: Backup PZVTNP is valid.
INFO: Restore of backup PZVTNP completed.
Результат:
-bash-4.2$ cat 11/data/recovery.conf
# recovery.conf generated by pg_probackup 2.2.3
standby_mode = 'on'
primary_conninfo = 'user=backup passfile=/var/lib/barman/.pgpass host=db11-main port=5432 sslmode=prefer sslcompression=0 krbsrvname=postgres target_session_attrs=any'