Создать stanza pgBackRest и проверить архивирование (stanza-create/check)
PostgreSQLБэкап и PITRКоманда
# Create the stanza in the repository (once):
sudo -u postgres pgbackrest --stanza=<stanza> --log-level-console=info stanza-create
# Verify configuration and archiving end to end (switches WAL and waits for the segment to reach the repo):
sudo -u postgres pgbackrest --stanza=<stanza> --log-level-console=info checkЧто делает
stanza-create создаёт в репозитории метаданные кластера (system identifier, версия); check проверяет подключение к PostgreSQL, archive_command и поступление WAL в репозиторий с реальным переключением WAL.
Когда использовать
При первоначальной настройке, после изменения archive_command или репозитория и как проверка работоспособности в мониторинге/cron.
Внимание
Выполняйте команды от postgres (или владельца репозитория); запуск от root нарушает владельца файлов. После обновления мажорной версии требуется stanza-upgrade, а не stanza-create. Если check завершается ошибкой, PITR может оказаться невозможным, даже если бэкапы проходят успешно.
Связанные материалы
- Настроить архивирование WAL для pgBackRest (archive-push/archive-get)
- Снять полный, дифференциальный и инкрементальный бэкапы через pgBackRest
- Показать каталог бэкапов pgBackRest и диапазон архива WAL (info)
- Восстановить последний бэкап через pgBackRest
- Восстановить на момент времени через pgBackRest (PITR, --type=time)
- Быстро пересоздать standby через delta restore pgBackRest