A.6. pg_probackup 3.1.1 #

Дата выпуска: 2025-10-28

Этот выпуск основан на pg_probackup 3.1.0, в нём повышена стабильность и производительность и улучшена совместимость pg_probackup3. Основные изменения перечислены ниже:

  • Основные улучшения:

    • Реализовано сохранение файлов истории при потоковой передаче WAL.

    • Устранена проблема с удалённым восстановлением.

  • Прочие улучшения:

    • Исправлена ошибка при выполнении команды add-instance, которая могла возникать из-за того, что обработка параметра конфигурации pgpro_edition зависела от локализованного текста ошибки.

    • Добавлено сопоставление идентификатора системы из файла pg_control с идентификатором системы в PGDATA перед восстановлением из резервной копии, сделанной в режиме источника данных DIRECT. Это позволяет избежать восстановления из неподходящей резервной копии.

    • Добавлено предупреждение, которое отображается после выполнения команды validate --instance, если в ходе валидации были обнаружены ошибки.

    • Исправлена логика объединения интервалов объединяемых резервных копий и добавлено отображение идентификатора родительской копии для объединённых интервалов.

    • Улучшена процедура обработки исключений при работе с S3-хранилищем. Добавлена процедура безопасной очистки ресурсов.

    • Оптимизирована обработка данных в формате CBOR (RFC 8949 Concise Binary Object Representation, Сжатое представление двоичных объектов) за счёт использования буфера напрямую, без дополнительного копирования.

    • Устранена проблема с резервным копированием в режиме источника данных BASE для PostgreSQL 14.

    • Улучшена обработка переменной окружения BACKUP_PATH. Теперь, чтобы задать переменную, не требуется указывать каталог резервных копий в параметре -B.

A.6. pg_probackup 3.1.1 #

Release date: 2025-10-28

This release is based on pg_probackup 3.1.0 and provides improvements to stability, performance, and compatibility of pg_probackup3. Notable changes are as follows:

  • Major improvements:

    • Implemented saving of history files during WAL streaming.

    • Fixed issues with remote restore.

  • Other improvements:

    • Fixed failing of the add-instance command that could occur because handling of the pgpro_edition configuration parameter depended on the localized error text.

    • Added verification of the system ID from the pg_control file before recovery from a backup done in the DIRECT data source mode by comparison with the PGDATA system ID. This prevents recovery from an inappropriate backup.

    • Added a warning after performing the validate --instance command if errors were detected during validation.

    • Fixed the interval merge logic and added the display of the parent backup ID for merged intervals.

    • Improved the exception handling in the work with the S3 storage. Added a safe cleanup of the resources.

    • Optimized handling of data in the CBOR (RFC 8949 Concise Binary Object Representation) format by using the buffer directly, without extra copying.

    • Fixed issues with backups in the BASE data source mode for PostgreSQL 14.

    • Improved handling of the BACKUP_PATH environment variable. When it is set, it is no longer needed to specify the backup directory through the -B option.

FAQ