Резервное копирование с использованием библиотеки libpgprobackup#
Установка библиотеки libpgprobackup
Библиотека libpgprobackup позволяет использовать технологию probackup3 для резервного копирования экземпляров и кластеров баз данных PostgreSQL версий:
Postgres Pro Standard 15—18;
Postgres Pro Enterprise 15—18.
После установки библиотеки libpgprobackup Кибер Бэкап автоматически станет использовать технологию probackup3 для резервного копирования. Чтобы перейти на резервное копирование с использованием функции создания сводок WAL, на машинах с агентом PostgreSQL удалите библиотеку libpgprobackup.
Для установки библиотеки libpgprobackup выполните следующие действия:
Скачайте и установите файлы библиотеки из репозитория PostgreSQL на машину с экземпляром PostgreSQL (на все узлы в случае кластера), например:
wget --user <username> --password='<password>' https://repo.postgrespro.ru/pg_probackup3/pg_probackup3/keys/pgpro-repo-add.sh bash ./pgpro-repo-add.sh apt update apt install libpb3-encoder
где:
<username>— имя учетной записи с правом на выполнение и правом суперпользователя;<password>— пароль от учетной записи;https://repo.postgrespro.ru/pg_probackup3/pg_probackup3/keys/pgpro-repo-add.sh — адрес репозитория PostgreSQL.
Добавьте в конфигурационный файл
postgresql.confпараметрыshared_preload_libraries,walsender_plugin_librariesсо значениямиpgpro_bindump, например:shared_preload_libraries='pgpro_bindump' walsender_plugin_libraries=pgpro_bindump
Перезапустите службу PostgreSQL:
systemctl restart postgresql
Скачайте и установите файлы библиотеки из репозитория PostgreSQL на все машины с агентами PostgreSQL, которые участвуют в резервном копировании, например:
wget --user <username> --password='<password>' https://repo.postgrespro.ru/pg_probackup3/pg_probackup3/keys/pgpro-repo-add.sh bash ./pgpro-repo-add.sh apt update apt install libpgprobackup3
где:
<username>— имя учетной записи с правом на выполнение и правом суперпользователя;<password>— пароль от учетной записи;https://repo.postgrespro.ru/pg_probackup3/pg_probackup3/keys/pgpro-repo-add.sh — адрес репозитория PostgreSQL.
Отключение режима резервного копирования с библиотекой libpgprobackup
На машинах с агентом PostgreSQL удалите библиотеку libpgprobackup:
apt remove libpgprobackup3
Перезапустите службы aakore и агента PostgreSQL:
systemctl restart aakore.service acronis_mms.service