avatar
Данные на стероидах
@sterodata
21.07.2026 14:26
Как восстановить данные, если ошибка случилась между бэкапами 💾

Полный бэкап фиксирует состояние базы только в момент создания копии. Если он сделан в 00:00, а в 15:00 администратор случайно удалил документ, откат вернет нужный элемент — и заодно сотрет все операции за 15 часов.

В базах данных PostgreSQL в VK Cloud поддерживается инструмент PITR (Point-in-Time Recovery). Он позволяет откатиться к выбранной дате и времени, даже если готовой копии за этот период нет.

Вот конкретный пример:

00:00 — система создала полный бэкап
в течение дня все изменения сохранялись в WAL (Write-Ahead Logging)
15:00 — администратор удалил документ
пользователь выбрал восстановление на 14:59:59
VK Cloud создал новую базу со всеми изменениями до этого момента.

Важно учитывать дату создания полной резервной копии: PITR восстанавливает базу от последнего полного бэкапа и затем последовательно применяет изменения из WAL до нужного момента. Полные копии хранятся в S3, поэтому их объем не ограничен локальными дисками базы.

Как настроить восстановление
?

Чтобы восстановить базу с помощью PITR, перейдите в раздел Cloud Backup → Резервное копирование → Point-in-time recovery. Выберите расписание, нажмите «Восстановить», укажите дату и время — сервис создаст новую базу в нужном состоянии.

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

Мы в МАХ
🔥 5
4
👍 4
3 1.2K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Данные на стероидах

3.2K
Команда Дата сервисов VK Tech о практиках и подходах для извлечения максимальной пользы из работы с данными.

Мы в MAX: https://max.ru/stereodata
Открыть в Telegram