Резервное копирование Postgres Pro
Система резервного копирования (СРК) RuBackup поддерживает резервное копирование кластеров СУБД Postgres Pro Standart и Enterprise версий 11, 12, 13, 14, 15, 16.
Принцип резервного копирования кластеров Postgres Pro с использованием RuBackup состоит в периодическом создании базовых резервных копий экземпляра СУБД по определённому расписанию.
Полное резервное копирование – это создание резервной копии всех данных из исходного набора, независимо от того, изменялись данные или нет с момента выполнения последней полной резервной копии.
Дифференциальное резервное копирование сохраняет только данные, изменённые со времени выполнения предыдущего полного резервного копирования.
Инкрементальное резервное копирование сохраняет только данные, изменённые со времени выполнения предыдущей инкрементальной резервной копии, а если такой нет, то со времени выполнения последней полной резервной копии.
В репозитории RuBackup базовые резервные копии будут храниться как полные резервные копии (full
), а файлы backup.control
и backup_content.control
, созданные после базовой резервной копии, − как snap-файл с расширением «.snap»
. На основе файлов backup.control
и backup_content.control
из snap-файла
полной резервной копии создаётся дифференциальная резервная копия (differential
).
После успешного выполнения резервного копирования следует производить периодическую очистку каталога хранения архивных файлов WAL. Автоматическая очистка не предусмотрена.
После окончания операции резервного копирования будут созданы два файла − архивный и снимок состояния − на медиасервере, которому принадлежит пул, указанный в правиле резервного копирования. Точное расположение файлов указано в записи репозитория системы резервного копирования RuBackup.
При необходимости архивный файл может быть преобразован при помощи алгоритма защитного преобразования на клиенте и сжат. Снимок состояния не преобразовывается, так как в нём располагается только информация о ресурсе, о режиме, в котором была сделана резервная копия и время старта и окончания резервного копирования. В снимке состояния отсутствуют конфиденциальные данные.
Для выполнения резервного копирования кластеров Postgres Pro на хосте клиента должно быть достаточно свободного места для создания резервной копии. Локальное местоположение временного каталога для создания резервных копий определено в файле /opt/rubackup/etc/config.file
(параметр use-local-backup-directory
).
Если на хосте клиента недостаточно места для создания резервной копии, ему может быть предоставлена сетевая файловая система NFS с сервера резервного копирования во временное пользование (см. «Руководство системного администратора RuBackup»).
Для выполнения резервного копирования администратор RuBackup может настраивать правила глобального расписания в оконном Менеджере Администратора RuBackup (RBM).
Клиенты RuBackup могут осуществлять восстановление данных резервных копий и создание срочных резервных копий при помощи оконного Менеджера Клиента RuBackup (RBC), а также при помощи утилит командной строки RuBackup.