backup БД postgresql с помощью barman

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
safronowmax
Сообщения: 103

backup БД postgresql с помощью barman

Сообщение safronowmax »

Здравствуйте, подскажите пожалуйста, настраиваю backup'ы для postgresql через barman (один хост с postgresql, второй хост - непосредственно с barman). Все настроил, backup'ы корректно создаются, но когда я пытаюсь восстановиться из backup'a, то восстановление вроде проходит успешно (barman выводит сообщение "Recovery completed. Your PostgreSQL server has benn successfully prepared for recovery"), но по факту данные не были восстановлены (например, в БД на момент бэкапа были 2 таблицы, для проверки удалил одну из таблиц, сделал восстановление из бэкапа - также осталась одна таблица)

Восстановление БД делаю так:
- на хосте с postgresql останавливаю postgresql:

Код: Выделить всё

systemctl stop postgresql-11
- на хосте с barman выполняю:

Код: Выделить всё

barman recover --remote-ssh-command "ssh postgres@barman-postgresql" barman-postgresql 20210521T133328 /var/lib/pgsql/11/data
- на хосте с postgresql запускаю postgresql:

Код: Выделить всё

systemctl start postgresql-11
Пробовал также запускать postgresql в режиме восстановления:

Код: Выделить всё

/usr/pgsql-11/bin/pg_ctl -D /var/lib/pgsql/11/data start 
результат такой же

Что я делаю не так?
Спасибо сказали:
Ответить