A.1. pg_probackup 3.2.0 #
Дата выпуска: 2025-12-30
Этот выпуск основан на pg_probackup3 3.1.1, в нём повышена стабильность и производительность и улучшена совместимость pg_probackup3. Основные изменения перечислены ниже:
WAL и инкрементальное резервное копирование:
Добавлена обработка WAL.
Реализовано ожидание полной загрузки WAL-сегментов.
Добавлено игнорирование WAL-файлов, отсутствующих в последней инкрементальной резервной копии, при восстановлении для корректного запуска сервера.
Добавлена проверка WAL для всей цепочки резервных копий при объединении.
Добавлена установка
start_lsnв соответствии с последней инкрементальной резервной копией после объединения.Ограничено число потоков резервного копирования доступными процессами walsender.
Реализовано сохранение WAL-файлов только для последней инкрементальной резервной копии во время объединения.
Добавлен параметр
--wal-archive-dir, позволяющий использовать отдельный каталог для архивации WAL-файлов.Исправлены уровни протоколирования команд архивации WAL.
Исправлена ошибка, которая возникала при указании нескольких
walsender_plugin_libraries.
Резервное копирование и восстановление:
Исправлена проверка уровня сжатия для поддержки уровней выше 9, когда это позволяет выбранный алгоритм.
Исправлена обработка табличных пространств по умолчанию при инкрементальном восстановлении: их содержимое больше не перезаписывается.
Исправлено формирование пути в
restore_command.Добавлены сообщения о завершении проверки резервных копий и о выбранном источнике резервного копирования, если он не указан явно.
Улучшены сообщения, отображаемые при отсутствии файлов резервного копирования.
Добавлена проверка файлов с одинаковыми идентификаторами.
Исправлено восстановление из смешанных цепочек инкрементальных резервных копий.
Упрощена проверка перед восстановлением: для восстановления не из последней резервной копии больше не требуется чтение метаданных всех последующих инкрементальных резервных копий.
Исправлена проверка всей цепочки резервных копий при объединении нескольких инкрементальных копий в одну интервальную.
Добавлены параметры
--db-include-oidи--db-exclude-oidдля командbackupиrestoreдля резервного копирования и восстановления отдельных баз данных.
catchup:Реализована корректная обработка ошибок и пропуск файлов.
Добавлен параметр
--exclude-pathдля исключения определённых файлов и каталогов.Добавлена поддержка параметров
--threads,--temp-slot,--perm-slot,--slot-nameи--tablespace-mapping.
CFS:
Реализована поддержка резервного копирования и восстановления файлов CFS в режиме DIRECT.
Добавлена проверка блоков CFS с проверкой контрольных сумм.
Добавлено сообщение о том, что в режиме BASE резервное копирование CFS не поддерживается.
pgpro_backupstream (восстановление на удалённый сервер):
Отменено создание файла
recovery.signalв случае ошибки.Исправлена логика потоков в
send-backup: потоки теперь завершают работу только после того, как данные полностью прочитаны и обработаны утилитой pgpro_backupstream.
S3:
Сделан обязательным параметр бакета.
Исправлена совместимость с хранилищами, которые не поддерживают версионированные бакеты.
Реализовано повторное подключение с соответствующими статус-сообщениями при разрыве соединения.
Ускорена запись в S3 за счёт выбора сегментов с наименьшей нагрузкой.
Установлен лимит на количество составных (multipart) загрузок.
FUSE:
Добавлен параметр
--unmountдля размонтирования файловой системы FUSE.Добавлен параметр
--detachдля запуска процесса в фоновом режиме.Добавлена поддержка команд
chmodиchown.
TDE (Прозрачное защитное преобразование данных):
Добавлена поддержка TDE.
Реализовано хранение статуса TDE в метаданных резервной копии.