A.5. pg_probackup 3.1.0 #

Дата выпуска: 2025-09-25

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

  • Новые возможности:

    • Реализована поддержка инкрементального восстановления с помощью параметра -I | --incremental-mode в режиме PRO.

    • Добавлен параметр --smooth-checkpoint для команды backup. Этот параметр позволяет растягивать время выполнения контрольной точки, давая время командам штатно завершить работу.

    • Добавлены параметры --batch-size и --threads для команды archive-push для многопоточного копирования WAL.

    • Добавлена утилита pgpro_backupstream, которая позволяет выполнить восстановление на удалённый сервер. В данный момент утилита представлена в режиме бета-тестирования. Некоторые возможности, такие как восстановление из резервных копий в режиме ARCHIVE и инкрементальное восстановление, пока недоступны.

  • Исправления ошибок:

    • Исправлена проблема, возникающая при попытке копирования без указания параметров экземпляра и каталога резервных копий.

    • Исправлено отображение режимов доставки WAL — STREAM и ARCHIVE.

    • Исправлена ошибка при попытке резервного копирования кластера с CFS в режиме BASE при отсутствии shared_preload_libraries в файле конфигурации.

    • Исправлено отображение идентификаторов резервных копий, созданных с использованием pg_probackup 2.X.

    • Исправлен список доступных значений для параметра --log_rotation_size команды set-config.

    • Исправлены проблемы с подключением при использовании параметра -W | --password.

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

    • Добавлена поддержка баз данных без включённых контрольных сумм для корректной работы с Shardman.

    • Добавлена проверка повторного архивирования WAL-файлов. При наличии файла с таким же именем производится сравнение нового и уже существующего файла. Если файл отличается, то на поведение влияет параметр --overwrite — файл переписывается или выдаётся ошибка.

    • Добавлен запрет на создание резервных копий с разными значениями --backup-source (BASE, DIRECT, PRO) в рамках одной цепочки.

A.5. pg_probackup 3.1.0 #

Release date: 2025-09-25

This release is based on pg_probackup3 3.0.2 and provides new features, optimizations and bug fixes. Major changes are as follows:

  • New features:

    • Added support for incremental restore via the -I | --incremental-mode option in the PRO mode.

    • Added the --smooth-checkpoint option for the backup command to spread the checkpoint operation over time, allowing processes to complete their work gracefully.

    • Added the --batch-size and --threads options for the archive-push command for multithreaded WAL backup.

    • Added the pgpro_backupstream utility that allows performing restore to a remote host. Note that this utility is currently in beta testing. Some functionality, such as restoring from backups in the ARCHIVE mode and incremental restore, is not yet available.

  • Bug fixes:

    • Fixed an error that occurred when taking a backup without specifying the instance and backup directory parameters.

    • Fixed the display of the STREAM and ARCHIVE WAL delivery modes.

    • Fixed an error that occurred when attempting to back up a cluster with CFS in the BASE mode if shared_preload_libraries was missing from the configuration file.

    • Fixed the display of backup IDs created using pg_probackup 2.X.

    • Fixed the list of available values for the --log_rotation_size option of the set-config command.

    • Fixed connection issues when using the -W | --password option.

  • Other improvements:

    • Added support for databases without data checksums enabled for proper operation with Shardman.

    • Added validation for re-archiving existing WAL files. If a file with the same name exists, the new file is compared to the existing one. If the files differ, the behavior is controlled by the --overwrite option — the file is either overwritten or an error is thrown.

    • Added a restriction preventing the creation of backups with different --backup-source values (BASE, DIRECT, PRO) within a single backup chain.

FAQ