Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for PostgreSQL
  • Начало работы
    • Все инструкции
      • Получение информации об имеющихся кластерах
      • Создание кластера
      • Изменение настроек кластера
      • Остановка и запуск кластера
      • Управление хостами PostgreSQL
      • Миграция хостов в другую зону доступности
      • Управление слотами репликации
      • Управление резервными копиями
      • Управление политиками резервного копирования
      • Управление дисковым пространством
      • Техническое обслуживание
      • Обновление версии PostgreSQL
      • Удаление кластера
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

В этой статье:

  • Создать политику резервного копирования
  • Получить список политик резервного копирования
  • Удалить политику резервного копирования
  1. Пошаговые инструкции
  2. Кластеры
  3. Управление политиками резервного копирования

Управление политиками резервного копирования в Managed Service for PostgreSQL

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 24 апреля 2025 г.
  • Создать политику резервного копирования
  • Получить список политик резервного копирования
  • Удалить политику резервного копирования

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

Создать политику резервного копированияСоздать политику резервного копирования

CLI

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для создания политики:

    yc managed-postgresql backup-retention-policy create --help
    
  2. Создайте политику:

    yc managed-postgresql backup-retention-policy create \
       --cluster-id <идентификатор_кластера> \
       --policy-name <название_политики> \
       --day-of-month <день_месяца> \
       --month <месяц> \
       --day-of-week <день_недели> \
       --retain-for-days <срок_хранения_копии_в_днях> \
       --description <описание_политики>
    

    Где:

    • day-of-month — день месяца. Возможные значения: 1–31.

    • month — месяц. Возможные значения: 1–12 или JAN–DEC.

    • day-of-week — день недели. Возможные значения: 0–6 или SUN–SAT.

    • retain-for-days — срок хранения копии в днях. Минимальное значение — 7.

      Параметры day-of-month, month и day-of-week составляют расписание, по которому создаются резервные копии. Расписание задается в виде cron-выражения, но часы и минуты не указываются.

      Сron-выражение также поддерживает специальные символы:

      • * — выбор всех возможных значений. Копия будет создаваться каждый раз (день или месяц), когда это возможно и не противоречит остальным параметрам. Используется по умолчанию, если значение параметра не указано.
      • , — перечисление нескольких значений.
      • – — указание диапазона значений.
      • / — указание шага диапазона. Например, */3 для параметра day-of-month означает, что копия будет создаваться раз в три дня.

      Если ни один параметр расписания не задан, резервные копии создаются по cron-выражению * * *, то есть каждый день.

      Примеры cron-выражений:

      • 1 */6 * — копия создается в первый день месяца раз в полгода.
      • 31 jan SUN — копия создается в январе по воскресеньям и еще тридцать первого января.
      • * * WED — копия создается каждую среду.

      Попробовать составить cron-выражение можно в редакторе.

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

    Результат выполнения команды:

    policy_id: mdbt553glp51********
    cluster_id: c9q5le6h1a4k********
    policy_name: test-policy
    created_at: "2025-03-25T15:55:50.393000450Z"
    cron:
      day_of_month: "25"
      month: mar
      day_of_week: TUE
    retain_for_days: "300"
    

Получить список политик резервного копированияПолучить список политик резервного копирования

CLI

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для получения списка политик:

    yc managed-postgresql backup-retention-policy list --help
    
  2. Получите список политик для кластера Managed Service for PostgreSQL:

    yc managed-postgresql backup-retention-policy list \
       --cluster-id <идентификатор_кластера>
    

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

    Результат выполнения команды:

    +----------------------+-------------+--------------------+------------+-------------------+
    |          ID          |     NAME    |     CLUSTER ID     |  CRONTAB   |  RETENTION PERIOD |
    +----------------------+-------------+--------------------+------------+-------------------+
    | mdbt553glp51******** | test-policy | c9q5le6h1a4******* | 31 JAN SUN |                50 |
    +----------------------+-------------+--------------------+------------+-------------------+
    

    Порядок параметров в столбце CRONTAB: day_of_month (день месяца), month (месяц), day_of_week (день недели).

Удалить политику резервного копированияУдалить политику резервного копирования

CLI

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для удаления политики:

    yc managed-postgresql backup-retention-policy delete --help
    
  2. Удалите политику:

    yc managed-postgresql backup-retention-policy delete <идентификатор_политики> \
       --cluster-id <идентификатор_кластера>
    

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

Была ли статья полезна?

Предыдущая
Управление резервными копиями
Следующая
Управление дисковым пространством
Проект Яндекса
© 2025 ООО «Яндекс.Облако»