1.4. Ограничения pg_probackup3 #
В настоящее время pg_probackup3 имеет следующие ограничения:
Любая резервная копия (FULL или DELTA), созданная с помощью pg_probackup3, должна использовать один из следующих режимов доставки WAL: ARCHIVE или STREAM.
Режим удалённого сервера на платформе Windows не поддерживается.
На сервере Postgres Pro, где была сделана копия, и на сервере, где она будет восстанавливаться, должны быть одинаковые значения параметров block_size и wal_block_size и одинаковая основная версия. В зависимости от конфигурации кластера, Postgres Pro может накладывать дополнительные ограничения, например, по архитектуре процессора и версии libc/icu.
pg_probackup3 поддерживает только Postgres Pro и PostgreSQL версии 15 и новее.
Создание резервных копий с использованием разных режимов источника данных (
--backup-source) в рамках одной цепочки запрещено.Возможность запуска pg_probackup3 в многопоточном режиме (с использованием параметра
-j) в текущей версии реализована только для следующих команд:backup,restore,merge,catchupиvalidate.В настоящий момент параметры точки восстановления не реализованы в полной мере. Функциональность восстановления на момент времени находится в разработке.
Восстановление между разными версиями не поддерживается — резервную копию нельзя восстановить на версию Postgres Pro, отличную от той, на которой она была создана. Резервные копии не подходят для обновления версий Postgres Pro.
Путь к каталогу WAL при резервном копировании и восстановлении по умолчанию установлен на
PGDATA/pg_wal.Проверка WAL работает только для Postgres Pro Standard и Postgres Pro Enterprise версий с 15 по 18. Для других версий и редакций, при использовании TDE и на архитектуре s390 проверка пропускается.
Проверка доступна только для резервных копий целиком.
Параметр
--dry-runподдерживается только для командыdelete.Инкрементальное резервное копирование не поддерживается при изменении статуса TDE (включение или отключение). После любого изменения статуса TDE необходимо выполнить полное резервное копирование.
Операции
mergeзапрещены, если цепочки инкрементальных резервных копий содержат резервную копию, фиксирующую изменение статуса TDE. В таких случаях требуется полная резервная копия всего кластера.Кластеры с включённым TDE не поддерживают операции
catchupиfuse.