Как восстановить данные, если ошибка случилась между бэкапами 💾
Полный бэкап фиксирует состояние базы только в момент создания копии. Если он сделан в 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. Выберите расписание, нажмите «Восстановить», укажите дату и время — сервис создаст новую базу в нужном состоянии.
Посмотреть техническую документацию
можно здесь, а больше рекомендаций по настройке резервного копирования найдете 👉
по ссылке.
Мы в
МАХ
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram