Skip to content

Обзор

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

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

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

Принцип создания автоматических резервных копий

Первая резервная копия кластера — полная. Она содержит все данные кластера на момент создания копии. Следующая полная резервная копия будет создана в день удаления предыдущей полной копии. Все копии, созданные между ними — инкрементальные. Каждая инкрементальная резервная копия содержит только те данные, которые были изменены или добавлены в кластер после создания предыдущей резервной копии.

Например, срок хранения резервных копий для нового кластера — 7 дней. Расписание создания и удаления резервных копий в течение этих 7 дней выглядит так:

ДеньСобытие
1Создается полная резервная копия
2Создается инкрементальная резервная копия
3Создается инкрементальная резервная копия
4Создается инкрементальная резервная копия
5Создается инкрементальная резервная копия
6Создается инкрементальная резервная копия
7Создается инкрементальная резервная копия
8Создается полная резервная копия.
Удаляется полная резервная копия, созданная в день 1
9Создается инкрементальная резервная копия.
Удаляется инкрементальная резервная копия, созданная в день 2

Восстановление кластера

В Managed PostgreSQL можно восстановить кластер как из выбранной резервной копии, так и на указанный момент времени.

Для восстановления кластера на момент времени (Point-in-Time Recovery, PITR) сервис использует ближайшую полную автоматическую резервную копию как базовое состояние и последовательно применяет к ней архив WAL-файлов. WAL (Write-Ahead Log, журнал опережающей записи) — журнал, в который записываются любые изменения в файлах данных.

При восстановлении кластера создается новый кластер. Его состояние полностью соответствует состоянию исходного кластера в момент создания резервной копии. Идентификатор нового кластера задается автоматически.

Доступные операции

Операция
Комментарий
Создание резервной копииВы можете создать резервную копию вручную
Получение списка резервных копий кластераВы можете посмотреть полный список резервных копий кластера с детализацией
Получение информации о конкретной резервной копииПосле создания резервной копии вы можете посмотреть подробную информацию о ней
Восстановление кластера из конкретной резервной копииВы можете восстановить кластер из выбранной копии в любое время. Из копии создастся новый кластер
Восстановление кластера на момент времени без выбора копииВы можете указать время, на момент которого нужно восстановить кластер. Сервис выберет ближайшую резервную копию и применит изменения из журнала WAL. Создастся новый кластер
Удаление резервной копииВы можете удалить резервные копии, сделанные вручную