Настройка хранения резервных копий в S3
pg_probackup позволяет хранить резервные копии в облачном хранилище MinIO,
VK Cloud и AWS.
Для использования облачного хранилища
-
задайте параметр
s3_interface; -
передайте
pg_probackupпараметры--s3и (опционально)--s3-config-file(см. документацию).
Пример 1. Использование
add-instancepg_probackup add-instance \ (1)
-D /var/lib/pgpro/ent-16/data \ (2)
-B /opt/rubackup/mnt/pg_probackup \ (3)
--instance=example \ (4)
--s3 (5)
[ --s3-config-file=путь_к_файлу_конфигурации ] (6)
| 1 | add-instance создает запись о резервном копировании СУБД. |
| 2 | -D или --pgdata — папка с данными кластера БД. Необходим доступ на
запись в эту папку. |
| 3 | -B или --backup-path — папка, в которой хранятся резервные копии.
В этой папке будут создаваться дополнительные подпапки. |
| 4 | --instance — имя подпапки кластера в основной папке резервных копий.
Для --instance=example в папке, указанной для --backup-path, будут
созданы папки /backups/example и /wal/example. |
| 5 | Использовать облачное хранение S3. |
| 6 | Если этот параметр не указан, pg_probackup ищет файл конфигурации S3
сначала в /etc/pg_probackup/s3.config, а затем
в ~postgres/.pg_probackup/s3.config. |
|
В случае работы с подмодулем |