Как восстановить данные, если ошибка случилась между бэкапами 💾 — 21 июля 2026 г. в 14:41:04.154
Как восстановить данные, если ошибка случилась между бэкапами 💾 Полный бэкап фиксирует состояние базы только в момент создания копии. Если он сделан в 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. Выберите расписание, нажмите «Восстановить», укажите дату и время — сервис создаст новую базу в нужном состоянии. Посмотреть техническую документацию можно здесь, а больше рекомендаций по настройке резервного копирования найдете 👉 по ссылке.

