Программа pg_probackup3 поддерживает работу в удалённом режиме, то есть может выполнять операцию backup
удалённо, используя SSH. В этом режиме каталог резервных копий располагается в локальной системе, а целевой экземпляр Postgres Pro работает в удалённой. При этом pg_probackup3 должен быть установлен в обеих системах.
Примечание
pg_probackup3 рассчитывает на то, что узлы будут взаимодействовать между собой с использованием SSH без пароля.
Примечание
Помимо подключения по SSH, pg_probackup3 использует для управления удалёнными операциями обычное подключение к базе данных. За подробной информацией о настройке подключения к базе данных обратитесь к разделу Настройка кластера базы данных.
Типичная схема его использования выглядит так:
В системе резервного копирования настройте pg_probackup3, как описывается в подразделе Установка и настройка. Для команд add-instance и set-config необходимо задать параметры удалённого режима, указывающие на сервер с экземпляром Postgres Pro.
Если вы хотите в удалённом режиме использовать доставку WAL в режиме ARCHIVE, настройте непрерывное архивирование WAL с сервера БД в систему резервного копирования, как описано в подразделе Настройка непрерывного архивирования WAL. Для этого в командах archive-push и archive-get требуется задать параметры удалённого режима, указывающие на сервер, где находится каталог резервных копий.
Запустите команду backup с параметрами удалённого режима в системе резервного копирования. pg_probackup3 подключится к удалённой системе по SSH и создаст резервную копию в локальной системе.
Например, чтобы создать полную архивную копию кластера Postgres Pro, работающего в удалённой системе с адресом 192.168.0.2
, подключившись к серверу по SSH через порт 2302
с именем пользователя postgres
, выполните:
pg_probackup3 backup -Bкаталог_копий
--instance=имя_экземпляра
-b FULL --remote-user=postgres --remote-host=192.168.0.2 --remote-port=2302