pg_probackup CLI
Утилита Postgres Professional для резервного копирования и восстановления PostgreSQL с инкрементальными бэкапами и PITR
- 799 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Работает с файлами данных и WAL боевой базы
- Восстановление и удаление бэкапов необратимо меняют данные
Установка
- Работает в
Ручная установка
Установи pg_probackup по разделу Installation документации https://postgrespro.github.io/pg_probackup и выполни настройку по разделу setup. Команды восстановления и удаления бэкапов запускай только после моего подтверждения.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Работает с файлами данных и WAL боевой базы
- Восстановление и удаление бэкапов необратимо меняют данные
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
pg_probackup делает полные и инкрементальные резервные копии кластеров PostgreSQL в режимах PAGE, DELTA и PTRACK и восстанавливает их, в том числе инкрементально и частично. Утилита ведет каталог бэкапов и архив WAL для восстановления на момент времени, применяет политику хранения, проверяет целостность копий и самого инстанса командой checkdb. Поддерживаются сжатие, параллельные потоки, бэкап с реплики и удаленные операции через ssh.
Для кого. DBA и DevOps-инженерам, которые отвечают за резервное копирование PostgreSQL.
Подходит, если
- Настраиваете регулярные инкрементальные бэкапы большой базы
- Нужно восстановление на момент времени по архиву WAL
- Хотите снять нагрузку с мастера и бэкапить с реплики
- Агент готовит скрипты бэкапа и политику хранения
Не подходит, если
- Нужен логический дамп отдельных таблиц: для этого есть pg_dump
- Требуется удаленный бэкап через ssh на Windows: это не поддерживается
Пример запроса к агенту
Составь план бэкапов для нашего PostgreSQL 16: еженедельный полный, ежедневный DELTA и хранение 14 дней через pg_probackupОграничения
Поддерживаются PostgreSQL с 13 по 18. Исходный и восстанавливаемый серверы должны совпадать по block_size, wal_block_size и мажорной версии. Для удаленных операций версии pg_probackup на обеих сторонах должны совпадать. Для PostgreSQL 18 при сборке нужен патч ядра.
Как отключить. Отключите задания бэкапа в cron или планировщике и удалите пакет pg_probackup.
Частые вопросы
Нужно ли непрерывное архивирование WAL?
Для режима PAGE да. Режимы DELTA и PTRACK работают без него, а автономные бэкапы сами забирают нужные сегменты WAL по протоколу репликации.
Где взять PTRACK?
Для ванильного PostgreSQL 13-17 нужно расширение ptrack, в Postgres Pro Standard и Enterprise поддержка встроена.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-сервер и скиллы от TigerData, с которыми агент пишет схемы и запросы PostgreSQL по актуальной документации и практикам
MCP-сервер для PostgreSQL с несколькими базами сразу, описаниями таблиц из каталога, подсказками по PostGIS и pgvector и планами запросов
pgEdge Postgres MCP
pgEdge Postgres MCP Server
Postgres MCP на Go с запросами в режиме чтения, планами EXPLAIN, поиском по смыслу, несколькими базами, чат-клиентом и веб-интерфейсом
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения
MCP-сервер на Go: агент задает вопросы базе PostgreSQL обычными словами и получает результат запроса
Генератор архивов Reddit, Voat и Ruqqus из дампов на PostgreSQL с поиском и MCP-сервером на 29 инструментов для агента
Коротко о README
pg_probackup управляет резервным копированием и восстановлением кластеров PostgreSQL. README перечисляет инкрементальные бэкапы и восстановление, merge, валидацию, политику хранения, сжатие и частичное восстановление. Описаны три режима инкрементальных копий и две стратегии доставки WAL. Для Windows есть установщики, для Linux инструкции в документации, также описана сборка из исходников.