Резервное копирование PostgreSQL#
Для создания плана защиты выполните следующие действия:
Перейдите в Устройства → PostgreSQL.
Выберите экземпляр PostgreSQL, который вы хотите защитить.
Перейдите на вкладку справа Защитить.
В поле Место сохранения нажмите Указать и выберите место хранения резервных копий. Выберите существующее хранилище или нажмите Добавить хранилище и укажите другое. Возможные варианты хранения резервных копий: локальная папка, сетевая папка, узел хранения, Кибер Инфраструктура / Кибер Хранилище, папка NFS, SFTP.
Подробнее о выборе места хранения резервных копий см. в разделе Выбор места сохранения.
В поле Расписание укажите схему и периодичность выполнения резервного копирования. Подробнее о расписании см. в разделе Расписание. В текущей версии доступны полное резервное копирование, инкрементное резервное копирование и резервное копирование журнала транзакций. Подробнее о схемах см. далее подраздел "Схемы резервного копирования".
В поле Срок хранения укажите срок хранения резервных копий и правила очистки хранилища. Подробнее см. в разделе Правила хранения.
При необходимости защитите резервные копии паролем. Подробнее см. в разделе Защита паролем.
[Необязательно] В поле Параметры резервного копирования нажмите Изменить и укажите следующие параметры:
Деление. Выберите метод разделения резервных копий на меньшие по размеру фрагменты.
Еженедельная резервная копия. Укажите день недели для создания еженедельной копии.
Имя файла резервной копии. Укажите шаблон для наименований файлов резервных копий.
Команды до или после. Укажите команды, которые должны выполняться перед резервным копированием или после него.
Многопоточность. Выберите вариант использования многопоточности.
Обработка ошибок. Укажите порядок обработки ошибок, возникающих при резервном копировании.
Способ резервного копирования кластера. Подробнее см. в разделе Способ резервного копирования кластера.
Управление лентами. Укажите порядок записи резервных копий на ленточные устройства.
Уровень сжатия. Укажите уровень сжатия данных при резервном копировании.
Подробнее см. в разделе Параметры резервного копирования.
Нажмите Применить. Новый план защиты появится в списке планов.
B результате вы сможете:
выполнять резервное копирование баз данных PostgreSQL;
выполнять восстановление баз данных PostgreSQL из резервных копий.
Схемы резервного копирования
Примечание
Начиная с версии 18.5 в Кибер Бэкап для инкрементного резервного копирования требуется, чтобы агент располагался на одной машине с экземпляром PostgreSQL.
В Кибер Бэкап для PostgreSQL реализованы следующие схемы резервного копирования:
Всегда полное. При этой схеме всегда выполняется полное резервное копирование.
Еженедельно полное, ежедневно инкрементное. В версиях Кибер Бэкап ранее 18.5 в этой схеме вместо инкрементного резервного копирования выполнялось резервное копирование журнала транзакций. Если агент для PostgreSQL установлен на машине, на которой нет баз данных, то резервное копирование всегда будет полным.
Еженедельно полное, ежедневно журнал транзакций. Эта схема в версии Кибер Бэкап ранее 18.5 называлась Еженедельно полное, ежедневно инкрементное.
Еженедельно полное, ежедневно инкрементное, ежечасно журнал транзакций. Эта схема доступна начиная с версии Кибер Бэкап 18.5. Если агент для PostgreSQL установлен на машине, на которой нет баз данных, вместо инкрементного резервного копирования будет совершаться полное.
Другое. Эта схема является пользовательской.
Примечание
Инкрементное резервное копирование выполняется только для экземпляров PostgreSQL. Для кластеров Patroni этот тип резервного копирования недоступен.
Особенности использования
Если выполнить обновление сервера управления, это приведет к следующим изменениям:
схема резервного копирования Еженедельно полное, ежедневно инкрементное сменит свое название на Еженедельно полное, ежедневно журнал транзакций;
в интерфейсе веб-консоли Хранилища резервных копий названия резервных копий Инкрементное останутся неизменными;
в схеме резервного копирования Другое изменится название с Инкрементное резервное копирование на Резервное копирование журналов транзакций;
при дальнейших запусках Журнал транзакций будет отображаться в резервных копиях как Инкрементальное (новый тип резервного копирования не будет поддерживаться).
Если выполнить обновление агента, это приведет к следующим изменениям:
все старые инкрементные резервные копии останутся с названием Инкрементное;
при первом запуске схемы Журнал транзакций будет выполнено полное резервное копирование; при последующих запусках будет выполняться резервное копирование по схеме Журнал транзакций.
Если правилами хранения установлены такие сроки хранения, при которых резервные копии должны быть удалены, одна резервная копия журнала транзакций всё равно сохранится.
После смены лидера в кластере Patroni следующее резервное копирование будет полным.

