Настройка копирования в режиме PTRACK
|
Для корректной работы модуля PostgreSQL необходим ptrack версии 2.6.0 или выше. |
Перед выполнением инкрементальной резервной копии в режиме PTRACK выполните следующие подготовительные действия:
-
Отредактируйте конфигурационный файл
postgresql.conf: -
задайте для параметра
shared_preload_librariesзначениеptrack: -
добавьте в конец конфигурационного файла параметр
ptrack.map_sizeи установите его значение по следующим правилам:Для оптимальной производительности рекомендуется задавать
ptrack.map_sizeравным N / 1024, где N — объём кластера Postgres Pro в мегабайтах. Увеличивать значениеptrack.map_sizeсверх рекомендуемого не имеет большого практического смысла. Максимально допустимое значение —1024.Если до этих изменений была сделана полная резервная копия, то после вступления изменений в силу необходимо сделать новую полную резервную копию, иначе дифференциальное резервное копирование в режиме PTRACK прервётся ошибкой.
-
Выполните команду для перезапуска сервиса.
sudo systemctl restart postgres[имя_сервиса].serviceПосле реализации данных настроек модуль сможет выполнять инкрементальное резервное копирование в режиме PTRACK, используя режимы доставки ARCHIVE и STREAM.
-
Зайдите от имени администратора БД в «bakupdb»:
sudo -u postgres psql -d backupdbи выполните следующий запрос:
CREATE EXTENSION ptrack;