Резервное копирование с использованием функции создания сводок WAL#
Создание сводок WAL (WAL summarization) — это встроенная функция СУБД PostgreSQL, которая позволяет ускорить создание инкрементных резервных копий.
Для работы и использования функции необходимы:
Кибер Бэкап версии 19.0 или новее;
PostgreSQL версии 17 или новее.
Чтобы включить функцию, выполните следующие действия на сервере PostgreSQL:
Запустите команду:
sudo -u postgres psql -c "ALTER SYSTEM SET summarize_wal = 'on';" -c "SELECT pg_reload_conf();"
Убедитесь, что запустился процесс walsummarizer:
ps -u postgres -f | grep walsummarizer
После включения функции инкрементные резервные копии будут создаваться на основе сводок WAL.
Особенности использования функции:
После включения функции создания сводок WAL будет создана полная резервная копия, даже если согласно расписанию плана резервного копирования должна быть создана инкрементная.
Если установлена и настроена библиотека libpgprobackup, то именно она будет использоваться для выполнения резервного копирования (в том числе и для создания инкрементных резервных копий), даже если включена функция создания сводок WAL.
Примечание
Библиотека libpgprobackup версии 3.4.1 или более ранней не поддерживает функцию создания сводок WAL. Сведения о поддержке функции в более поздних версиях см. в документации библиотеки.