Восстановить сайт из бэкапа - значит развернуть файлы и базу данных из резервной копии, проверить работу и вернуть сайт посетителям. Два правила отделяют аккуратное восстановление от второй аварии: перед началом снимите копию текущего состояния, даже сломанного, и осознанно выберите точку восстановления, чтобы не потерять заказы и правки, появившиеся после создания бэкапа. Технически процедура занимает от получаса до пары часов; ниже - пошаговый план и способы спасти свежие данные.
Когда восстановление из бэкапа - правильное решение
- Сломали обновлением или правками - откат из копии, сделанной перед работами, возвращает сайт за минуты
- Взлом и заражение - восстановление из чистой копии обязательно сочетается с закрытием дыры, иначе взломают повторно: полный план - в статье взломали сайт: что делать
- Умер диск или хостинг - разворачиваетесь из внешней копии на новой площадке
- Случайно удалили данные - раздел, товары, пользователей: иногда разумнее восстановить не весь сайт, а только нужные таблицы
- Сайт медленный или глючит - это откатом не лечится: причину нужно искать, а не перезаписывать
Как восстановить сайт из бэкапа: 7 шагов
- Остановите измененияЗакройте сайт заглушкой, выключите обмены с 1С, крон-задачи и приём заказов. Восстанавливаться на живом потоке данных - гарантированная каша.
- Снимите слепок текущего состоянияПолная копия файлов и базы «как есть». Из неё вы потом достанете свежие заказы и найдёте причину аварии.
- Выберите точку восстановленияСвежая копия - меньше потерь, но при взломе или порче данных нужна копия из времени «до болезни». Дата определяется по логам и симптомам.
- Проверьте копию на тестовой площадкеРазверните бэкап на поддомене или локально: архив открывается, база заливается, сайт работает. Только после этого трогайте боевую площадку.
- Восстановите файлыЗамените каталог сайта содержимым копии. В Битрикс удобен штатный механизм восстановления через restore.php - он разворачивает архив и базу вместе.
- Восстановите базу данныхЗалейте дамп в чистую базу, а не поверх старой: остатки повреждённых таблиц не должны смешиваться с восстановленными.
- Проверьте сайт и включите потокПройдите чек-лист ниже, затем снимайте заглушку, включайте обмены и мониторинг. Первые сутки поглядывайте в логи чаще обычного.
Как не потерять свежие заказы и правки
Между точкой бэкапа и моментом аварии сайт жил: приходили заказы, регистрировались пользователи, менялся контент. Эти данные не пропали - они лежат в слепке текущего состояния, который вы сняли на втором шаге. После восстановления их переносят точечно: выгружают из старой базы новые заказы, пользователей и отзывы и аккуратно добавляют в восстановленную. Это ювелирная часть работы: при взломе, например, переносить нужно данные, но не заражённые файлы. Если сомневаетесь - остановитесь на снятом слепке и позовите специалистов: испортить данные повторным восстановлением проще, чем кажется.
Нужно восстановить сайт и страшно потерять заказы?
Восстановим из бэкапа, перенесём свежие данные, найдём и устраним причину аварии. Работаем аккуратно: сначала копия текущего состояния, потом любые действия.
Что проверить после восстановления: чек-лист
- Страницы - главная, каталог, карточки, поиск открываются без ошибок
- Формы и заказ - тестовая заявка и тестовый заказ проходят от начала до конца
- Админка - вход работает, элементы редактируются, кэш сбрасывается
- Интеграции - обмен с 1С, платёжки, доставки отвечают без ошибок
- SSL и почта - сертификат валиден, уведомления с сайта доходят
- Логи - нет свежих ошибок; если сыплется 500, разбирайтесь по статье про ошибку 500
Частые вопросы про восстановление сайта
Бэкап оказался битым или не разворачивается. Что делать?
Можно ли восстановить только базу или только файлы?
Хостинг восстановил сайт из своей копии, а он всё равно не работает. Почему?
Бэкапов нет вообще. Сайт можно спасти?
Восстановление из бэкапа - навык, который лучше отработать до того, как он понадобится: план, репетиция, чек-лист. А надёжнее всего - когда этим занимается дежурная команда: подключите администрирование сайта в Alavir, и в аварийный день восстановлением займёмся мы: свежие бэкапы, отлаженная процедура и сайт, который возвращается в строй раньше, чем клиенты заметят простой. Консультация бесплатная, работаем с 2013 года.












