LINUX.ORG.RU
ФорумAdmin

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

 ,


0

3

Здравствуйте, подскажите пожалуйста, настраиваю 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 результат такой же

Что я делаю не так?