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 описывается в «Настройка pg_probackup3».
Пользователь, запускающий pg_probackup3, должен иметь полный доступ к каталогу_копий
и как минимум доступ на чтение всего содержимого каталога_данных
. Если вы зададите путь к каталогу копий в переменной окружения BACKUP_PATH
, соответствующий параметр в командах pg_probackup3 можно не указывать.
Примечание
Рекомендуется использовать возможность Доступ группы, чтобы выполнить копирование мог любой пользователь ОС, включённый в группу владельца кластера. В этом случае пользователь должен иметь права на чтение каталога кластера.