58.5. Расписания резервного копирования #

58.5.1. Создание расписания резервного копирования #

  1. В навигационной панели перейдите в Резервное копированиеРасписание.

  2. В правом верхнем углу страницы нажмите Создать задачу.

  3. Укажите параметры нового расписания резервного копирования (помеченные звёздочкой параметры являются обязательными):

    • Имя.

    • Задать выполнение cron-строкой: позволяет задать интервал для создания резервных копий в формате crontab.

      Если этот переключатель активирован, заполните поле Выполнение.

    • Выполнение: тип расписания резервного копирования.

      Возможные значения:

      • Однократно: создать резервную копию в указанную дату и время.

      • С повторением: создавать резервную копию с указанным интервалом.

        Для этого значения укажите следующие параметры:

        • Интервал: единицы измерения интервала.

          Возможные значения:

          • Минуты

          • Часы

          • Дни

        • Повторять каждые: интервал для создания резервной копии по минутам или часам.

          Этот параметр доступен, только если в разделе Интервал вы выбираете Минуты или Часы.

        • Дни выполнения: дни, когда создаётся резервная копия.

        • Итоговая cron-строка: строка в формате crontab, указывающая интервал для создания резервной копии.

      Этот параметр доступен, только если вы деактивируете переключатель Задать выполнение cron-строкой.

    • Дата и время / Время: дата и/или время, когда создаётся резервная копия.

      Этот параметр доступен, только если в разделе Выполнение вы выбираете Однократно или в разделе ИнтервалДни.

    • Начать и Повторять до: дата и время начала и окончания создания резервной копии по расписанию.

      Эти параметры доступны, только если вы активируете переключатель Задать выполнение cron-строкой или в разделе Выполнение выбираете С повторением.

    • Описание: описание расписания резервного копирования.

    • Экземпляр: экземпляр, для которого создана резервная копия.

    • Хранилище: хранилище, в котором размещена резервная копия.

      Можно использовать локальное или S3-хранилище. Локальное хранилище должно находиться на одном сервере с экземпляром, для которого создана резервная копия.

    • Пользователь и Пароль: имя и пароль пользователя СУБД, от имени которого создана резервная копия.

    • База данных: база данных для подключения к экземпляру.

    • Режим копирования: режим резервного копирования.

      Возможные значения:

      • FULL

      • PAGE

      • PTRACK

      • DELTA

      За подробной информацией о режимах резервного копирования обратитесь к официальной документации Postgres Pro по pg_probackup.

    • Потоки: количество параллельных потоков, которые запускаются при создании резервной копии.

    • Ожидание (сек): тайм-аут в секундах для ожидания архивирования сегментов WAL и потоковой передачи.

    • Создать автономную резервную копию: указывает, следует ли создать потоковую (stream) резервную копию с записями WAL, необходимыми для последующего восстановления экземпляра.

    • Слот репликации: слот репликации, который используется для передачи записей WAL.

    • Создать временный слот репликации: указывает, следует ли создать временный слот репликации для передачи записей WAL экземпляра, для которого создана резервная копия.

      Если этот флажок установлен, сегменты WAL остаются доступны, даже если при создании резервной копии происходит их переключение.

  4. Нажмите Далее, затем при необходимости укажите дополнительные параметры:

    • Внешние каталоги: путь к каталогам, размещённым вне каталога данных экземпляра, которые также включаются в резервную копию.

      Вы можете ввести несколько каталогов через запятую.

    • Включить каталог log: указывает, следует ли включить в резервную копию каталог с журналами активности экземпляра.

    • Не проверять копию: указывает, следует ли пропустить автоматическую проверку созданной резервной копии.

      Если этот флажок установлен, резервная копия создаётся быстрее.

    • Растягивать выполнение контрольной точки: указывает, следует ли начать резервное копирование только после выполнения запланированной контрольной точки.

    • Отключить проверку на уровне блоков: указывает, следует ли отключить проверку контрольных сумм на уровне блоков для ускорения проверки целостности при резервном копировании.

    • Уровень сообщений: уровень журналирования сообщений при резервном копировании.

      Каждый уровень включает все последующие. Чем ниже уровень, тем меньше отправляется сообщений. На уровне off журналирование отключается.

      В PPEM отображаются все доступные значения. Однако поддерживаемые значения зависят от версии установленной утилиты pg_probackup:

      Таблица 58.2. Поддерживаемые значения уровней сообщений

      Уровень сообщений

      verbose

      log

      info

      notice

      warning

      error

      off

      2.8.10 или выше

      Да

      Да

      Да

      Да

      Нет

      Нет

      Нет

      2.8.9 или выше

      Да

      Да

      Да

      Нет

      Нет

      Нет

      Нет


      Если выбрано неподдерживаемое значение, отображается информационное сообщение и выбирается значение verbose.

    • Уровень сжатия: уровень сжатия файлов при резервном копировании.

      Можно указать значение от 0 до 9, где 0 — отключить сжатие файлов, а 9 — включить максимальное сжатие файлов.

    • Алгоритм сжатия: алгоритм, используемый при сжатии файлов.

      Возможные значения:

      • zlib

      • lz4

      • zstd

      • pglz

      Этот параметр доступен, только если в поле Уровень сжатия вы вводите значение больше 0.

    • Закрепление: параметры закрепления резервной копии.

      Возможные значения:

      • Не закреплять: не закреплять резервную копию.

        При выборе этого значения используются параметры, указанные в разделе Параметры хранения.

      • ttl: резервную копию невозможно удалить из хранилища на протяжении указанного количества дней после её создания.

        Для этого значения в поле Срок хранения, дни введите количество дней.

      • expire-time: резервную копию невозможно удалить из хранилища до указанной даты и времени.

        Для этого значения в поле Срок хранения до укажите дату и время.

    • Параметры хранения: параметры хранения в каталоге резервных копий.

      Доступные параметры:

      • Полные резервные копии, шт. : максимальное количество полных резервных копий.

        Например, если вы вводите 3, в каталоге могут быть не более трёх полных резервных копий.

        Чтобы отключить это ограничение, введите 0. В этом случае максимальное количество полных резервных копий в каталоге не ограничено.

      • Окно восстановления, дни: количество суток, покрываемое резервными копиями.

        Например, если вы вводите 7, в каталоге всегда должны быть резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

        Чтобы отключить это ограничение, введите 0. В этом случае резервные копии могут быть удалены из каталога в любой момент.

      • Копий для PITR, шт: минимальное количество резервных копий на каждой линии времени. Резервные копии на каждой линии времени необходимы для восстановления на определённый момент времени (PITR).

        Например, если вы вводите 3, в каталоге всегда должны быть как минимум три резервные копии на каждой линии времени.

        Чтобы отключить это ограничение, введите 0. В этом случае восстановление на определённый момент времени невозможно.

      • Просроченные копии: политика управления устаревшими резервными копиями.

        Возможные значения:

        • Объединять: при возможности объединять устаревшие резервные копии с новыми.

        • Удалять: удалять устаревшие резервные копии из каталога.

        • Удалить просроченные WAL: удалять WAL устаревших резервных копий из каталога.

        Все флажки можно установить одновременно.

      Полные резервные копии, шт, Точка восстановления, дни и Копий для PITR, шт применяются, только если в разделе Просроченные копии вы установили флажок Объединять и/или Удалять.

      При удалении устаревших резервных копий из каталога значения Полные резервные копии, шт и Точка восстановления, дни учитываются одновременно.

      Например, если в поле Полные резервные копии, шт вы вводите 3, а в поле Точка восстановления, дни7, будут сохранены не более трёх полных резервных копий, а также все резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

      Применяется следующий приоритет:

      • в первую очередь применяются параметры резервной копии;

      • во вторую очередь применяются параметры экземпляра;

      • в третью очередь применяются параметры хранилища.

      За подробной информацией о параметрах хранения обратитесь к официальной документации Postgres Pro по утилите pg_probackup.

  5. Нажмите Сохранить.

58.5.2. Просмотр расписаний резервного копирования #

В навигационной панели перейдите в Резервное копированиеРасписание.

Отобразится таблица расписаний резервного копирования со следующими столбцами:

  • Задача: уникальное имя расписания резервного копирования.

  • Экземпляр: экземпляр, для которого создана резервная копия.

  • Хранилище: хранилище, в котором размещена резервная копия.

    Можно использовать локальное или S3-хранилище. Локальное хранилище должно находиться на одном сервере с экземпляром, для которого создана резервная копия.

  • Уровень сжатия: уровень сжатия файлов при резервном копировании.

    Можно указать значение от 0 до 9, где 0 — отключить сжатие файлов, а 9 — включить максимальное сжатие файлов.

  • Последнее выполнение: дата и время создания последней резервной копии.

  • Расписание: строка в формате crontab, указывающая интервал для создания резервной копии.

  • Пользователь: пользователь, который создал расписание резервного копирования.

  • Действия.

    За подробной информацией о доступных действиях обратитесь к соответствующим инструкциям.

58.5.3. Редактирование расписания резервного копирования #

  1. Перейдите к расписаниям резервного копирования одним из следующих способов:

    • Через раздел резервного копирования:

      1. В навигационной панели перейдите в Резервное копированиеРасписание.

      2. Нажмите Редактировать рядом с заданием.

    • Через консоль заданий:

      1. В навигационной панели перейдите в Консоль заданийРасписание.

      2. Нажмите Редактировать рядом с заданием типа Создание резервной копии.

        Чтобы определить тип задания, обратитесь к столбцу Параметры.

  2. Отредактируйте параметры расписания.

    За подробной информацией об этих параметрах обратитесь к Подразделу 58.5.1.

    При редактировании расписания через консоль заданий отображаются следующие дополнительные параметры:

    • Тип: тип задания.

    • Операция • Объект: описание операции и имя объекта, над которым выполняется операция.

      Чтобы посмотреть подробную информацию об объекте, нажмите на имя объекта.

  3. Нажмите Сохранить.

58.5.4. Выполнение расписания резервного копирования #

Расписание резервного копирования можно выполнить вручную, чтобы незамедлительно начать создание резервной копии.

Чтобы выполнить расписание резервного копирования:

  1. В навигационной панели перейдите в Резервное копированиеРасписание.

  2. Нажмите Выполнить рядом с расписанием резервного копирования.

58.5.5. Деактивация и активация расписания резервного копирования #

Расписание резервного копирования можно деактивировать, чтобы приостановить создание резервных копий. По умолчанию расписания резервного копирования активированы.

Чтобы деактивировать или активировать расписание резервного копирования:

  1. В навигационной панели перейдите в Резервное копированиеРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекДеактивировать или Активировать рядом с расписанием резервного копирования.

58.5.6. Удаление расписания резервного копирования #

Важно

После удаления расписания резервного копирования невозможно восстановить.

При удалении расписания резервного копирования созданные по нему резервные копии с ним не удаляются.

Чтобы удалить расписание резервного копирования:

  1. В навигационной панели перейдите в Резервное копированиеРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекУдалить рядом с расписанием резервного копирования.

  3. Нажмите Удалить.