Бэкап, который вы не восстанавливали, — это не бэкап

Снимки идут по расписанию и создают ощущение безопасности. Проверять их надо до аварии, а не во время.

Все материалыОпубликовано
бэкапыэксплуатация

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

Проверяйте восстановление, а не наличие

Единственная проверка, которая что-то доказывает, — это полное восстановление на чистый сервер. Не «файл на месте и весит правдоподобно», а «система поднялась и данные на месте».

Заведите привычку: раз в квартал берите свежий снимок, разворачивайте на отдельной машине и убеждайтесь, что приложение стартует.

Что обычно ломается

  • Дамп базы снят без блокировки и содержит несогласованные таблицы.
  • Забыли выгрузить то, что лежит вне БД: загруженные файлы, сертификаты, cron.
  • Бэкап хранится на том же диске, что и данные. Отказ диска уносит обе копии.
  • Права и владельцы файлов не сохранились, приложение не стартует.

Три копии, два носителя, одна вне площадки

Старое правило 3-2-1 остаётся верным. У нас ежесуточные снимки хранятся семь дней и лежат отдельно от рабочего диска — но это только один уровень. Критичные данные стоит выгружать ещё куда-то, где мы не являемся единственной точкой отказа.