Настройка хранения резервных копий в S3
pg_probackup
позволяет хранить резервные копии в облачном хранилище MinIO,
VK Cloud и AWS.
Для использования облачного хранилища
-
задайте параметр
s3_interface
; -
передайте
pg_probackup
параметры--s3
и (опционально)--s3-config-file
(см. документацию).
Пример 1. Использование
add-instance
pg_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 . |
В случае работы с подмодулем |