2.3. Определение копируемого экземпляра #

pg_probackup3 может сохранять резервные копии разных кластеров баз данных в одном каталоге резервных копий. Для создания необходимых подкаталогов необходимо добавить представление резервной копии (экземпляр) каждого кластера баз данных, копию которого вы будете делать, в каталог копий.

Перед созданием нового копируемого экземпляра убедитесь, что pg_probackup3 может подключиться к целевому кластеру баз данных. Чтобы добавить экземпляр, выполните команду:

pg_probackup3 add-instance -B каталог_копий -D каталог_данных --instance=имя_экземпляра [параметры_удалённого_режима]

Здесь:

  • каталог_данных — каталог, содержащий данные кластера, копию которого вы хотите сделать. Для подготовки и использования pg_probackup3 необходимо иметь право записи в этот каталог.

  • имя_экземпляра — это имя подкаталогов, в которых будут храниться файлы копируемых данных и WAL для этого кластера.

  • параметры_удалённого_режима должны задаваться дополнительно, если каталог_данных располагается удалённо.

pg_probackup3 создаёт подкаталоги имя_экземпляра в каталогах backups/ и wal/ внутри каталога резервных копий. Каталог backups/имя_экземпляра содержит файл конфигурации pg_probackup3.conf с параметрами pg_probackup3, относящимися к данному экземпляру копии. Если этой команде передать параметры_удалённого_режима, они будут добавлены в pg_probackup3.conf.

Более подробно тонкая настройка pg_probackup3 описывается в Раздел 2.4.

Пользователь, запускающий pg_probackup3, должен иметь полный доступ к каталогу_копий и как минимум доступ на чтение всего содержимого каталога_данных. Если вы зададите путь к каталогу копий в переменной окружения BACKUP_PATH, соответствующий параметр в командах pg_probackup3 можно не указывать.

Примечание

Рекомендуется использовать возможность Доступ группы, чтобы выполнить копирование мог любой пользователь ОС, включённый в группу владельца кластера. В этом случае пользователь должен иметь права на чтение каталога кластера.