
Postgres Pro Backup Enterprise (pg_probackup) это мощная утилита для резервного копирования и восстановления данных базы PostgreSQL, обеспечивающая высокую эффективность работы с данными благодаря поддержке многопоточности. Она предлагает два режима работы: непосредственно на сервере СУБД и в клиент-серверной архитектуре с возможностью создания резервных копий на удаленных серверах через защищенное соединение SSH. Версия для Postgres Pro Enterprise расширяет функциональность утилиты, добавляя возможность прямой записи в облачное хранилище S3, что упрощает интеграцию с системами резервного копирования без необходимости промежуточного хранения данных. Поддержка различных версий СУБД гарантируется за счет выпуска отдельной версии pg_probackup под каждый новый мажорный релиз PostgreSQL, обеспечивая совместимость и учет нововведений в структуре данных.
Утилита pg_probackup отличается наличием трех режимов инкрементального резервного копирования, позволяющих оптимизировать процесс сохранения данных и восстановления из резервных копий, учитывая текущую нагрузку на сервер СУБД. Пользователям доступны функции проверки целостности данных, сжатие с использованием современных алгоритмов для экономии дискового пространства и интеграция с различными системами хранения, включая поддержку CFS и S3. Для обеспечения быстрого восстановления и оптимизации хранения, pg_probackup предлагает удобную функцию слияния инкрементальных резервных копий. Разработанное Postgres Professional сообщество активно поддерживает утилиту, предоставляя исходный код и документацию на GitHub, что позволяет пользователям адаптировать решение под свои нужды и обеспечивать надежное резервное копирование и восстановление данных PostgreSQL.
Многопоточность в действии
pg_probackup поддерживает многопоточное резервное копирование и восстановление, значительно сокращая время операций и увеличивая эффективность работы с базами данных.
Гибкая архитектура
Работает в режимах агент на сервере и клиент-сервер, обеспечивая удобство использования как на месте, так и через удаленный доступ.
Прямая запись в S3
Возможность прямой записи резервных копий в S3 облако в обеих режимах работы, упрощает интеграцию с системами резервного копирования и обеспечивает безопасность данных.
Совместимость с версиями PostgreSQL
Автоматическая адаптация к новым мажорным версиям PostgreSQL и Postgres Pro, гарантирует бесперебойную работу при обновлениях.
Инкрементальное резервное копирование
Три режима инкрементального копирования (DELTA, PAGE, PTRACK) позволяют оптимизировать процесс, экономя время и место хранения.
Проверка целостности данных
Автоматическая проверка целостности каждого созданного бэкапа и после его восстановления, обеспечивает надежность хранения данных.
Слияние резервных копий (Merge)
Удобный инструмент для оптимизации места хранения и ускорения процесса восстановления из резервных копий.
Расширенная поддержка алгоритмов сжатия
Включая zstd и lz4 для пользователей Postgres Pro Standard и Enterprise, что обеспечивает высокую скорость работы при меньшем использовании дискового пространства.
Совместимость с отечественными СРК-системами и СХД
Интеграция с ведущими отечественными системами резервного копирования и системами хранения данных, гарантирует безопасность и удобство использования в российских компаниях.
Подробная и доступная документация
Обширная документация на русском языке для каждой версии продукта, облегчает внедрение и эксплуатацию утилиты.
Утилита pg_probackup может работать в двух режимах: агент на сервере СУБД и клиент-сервер в случае создания резервной копии на удаленном сервере через защищенное соединение SSH.

Схема работы pg_probackup с резервной копией на сервере СУБД.
В такой конфигурации пользователь может смонтировать на сервер СУБД любую подходящую ему файловую систему.

Схема работы pg_probackup клиент-сервер c удаленным сервером резервных копий.
Отличительной особенностью pg_probackup является наличие трех различных режимов инкрементального резервного копирования.
DELTA – считает разницу всех файлов СУБД по контрольной сумме.
PAGE – вычисляет разницу по WAL-записям с момента последней резервной копии.
PTRACK – Регистрирует изменения страниц в оперативной памяти сервера СУБД. pg_probackup получает всю карту изменений и делает инкрементальную резервную копию быстрее на огромных базах данных.

Сравнение скорости снятия резервной копии двумя популярными утилитами X, Y и двумя режимами утилиты pg_probackup: PAGE и PTRACK. В сравнении показана нагрузка запросов IO на диск сервера СУБД во время снятия нового инкремента.
По умолчанию в pg_probackup поддерживаются алгоритмы сжатия, доступные в PostgreSQL, – это pglz и zlib. Для пользователей Postgres Pro Standard и Postgres Pro Enterprise доступны дополнительные алгоритмы сжатия: zstd и lz4.

Сравнение работы различных алгоритмов сжатия блоков данных.
Для пользователей Postgres Pro Enterprise доступна возможность передачи данных резервной копии на прямую в S3 хранилище с сервера СУБД или через режим remote.
Remote режим предполагает два соединения, одно из которых защищено SSH и данные передаются без создания промежуточных копий на дисках СУБД или Backup Server, как указано на схеме ниже.

Схема работы pg_probackup при подключении к облачному хранилищу S3 через передачу данных на удаленный сервер управления резервным копированием утилитой pg_probackup.
Вы получаете доступ ко всем ключевым
вендорам на рынке без необходимости
работать с десятками подрядчиков
Мы подбираем лицензии и модели поставки под задачи вашей компании — от единичных рабочих мест до масштабных корпоративных внедрений
Наши специалисты оперативно решают любые технические и организационные вопросы — вы не останетесь без помощи
Работаем с ведущими вендорами и знаем тонкости лицензирования. Поможем избежать лишних затрат и ошибок при покупке
Мы не просто продаем — мы внедряем, настраиваем и сопровождаем ПО в реальных проектах. Делимся опытом, который помогает избежать типовых ошибок и сэкономить время
Оставьте заявку — специалисты ГК ИНФАРС свяжутся с вами,
разберут задачу и предложат конкретные шаги