EKORKUNOV — Евгений Коркунов

Восстановление сайта из резервной копии

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

Начать можно с копии у хостинга или сохранившихся материалов. До их проверки я не обещаю восстановление всего сайта.

Кому подходит

Помогаю вернуть доступные файлы и данные из подходящей резервной копии. Это может быть восстановление сайта целиком или отдельной части — объём зависит от того, что сохранилось.

С какими проблемами приходят

  • После обновления сайт перестал работать.
  • Удалены страницы, файлы или изображения.
  • Предыдущий откат вернул неподходящую версию.
  • У хостинга есть копия, но непонятно, что в ней.
  • Нужно вернуть часть данных, сохранив остальное.

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

Если сайт перестал открываться и причина пока непонятна, посмотрите, что проверить до восстановления и где искать резервные копии.

Что я делаю

Сначала выясняю, что действительно можно вернуть. Резервную копию также называют бэкапом.

Проверяю дату и состав

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

Проверяю пригодность

Наличие архива ещё не подтверждает, что из него получится вернуть рабочий сайт. Я проверю, читаются ли материалы, хватает ли нужных частей и подходят ли они для восстановления в текущих условиях.

Что будет с новыми данными

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

Сначала зафиксирую доступное текущее состояние. Вместе определим нужную дату и объём восстановления; отдельно оценю более свежие обращения, заказы и изменения материалов.

Если сохранившиеся материалы позволяют, предложу вернуть только нужную часть или отдельно перенести свежие данные. Автоматическое объединение любых версий и сохранение всех данных обещать нельзя. До изменений объясню, что удастся перенести, а что остаётся под вопросом.

Как проходит работа

  1. Разбираю ситуацию: что перестало работать, когда это произошло и какие копии доступны.
  2. Оцениваю состав работ и ограничения. Согласуем нужную дату, части сайта, стоимость, срок и способ проверки.
  3. Сохраняю доступное текущее состояние перед изменениями, включая данные, которые нужно оставить.
  4. Проверяю выбранный способ в отдельной среде, когда это технически возможно. Если такой проверки сделать нельзя, заранее объясняю ограничение.
  5. Выполняю согласованное восстановление выбранных файлов и данных. Возможный перерыв в работе сайта обсудим заранее.
  6. Проверяю затронутые страницы, изображения, вход в панель управления и согласованные рабочие сценарии. Тестовые отправки и действия с заказами согласуем отдельно.
  7. Передаю результат: что возвращено, что проверено, какие ограничения остались и как дальше работать с копиями.

Что клиент получает

Вы сможете проверить возвращённые страницы и материалы, а также согласованные действия на сайте. Я покажу, какие части восстановлены, что именно проверено и что осталось недоступным.

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

Стоимость и срок

От 5 000 ₽/проект

Это нижний ориентир за согласованное восстановление на одном сайте. На оценку влияют объём данных, полнота копии, состояние сайта и необходимость сохранять более свежие изменения.

После первичной оценки

Назову срок, когда станет понятен состав работ. Восстановление нескольких сайтов, сложное объединение данных и дополнительные исправления оцениваю по их объёму.

Если готовой копии нет

Сначала проверю доступные источники: копии у хостинга, материалы у владельца и прежнего разработчика. Иногда из них можно вернуть отдельные части. Возможности зависят от того, что сохранилось; полное восстановление без исходных данных я не обещаю.

Смежные задачи

Чтобы организовать будущие копии, их хранение и проверки, нужна настройка резервного копирования. Это отдельная задача после выбора способа восстановления.

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

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

Как я организую работу

Разбираю вводные

Смотрю задачу, текущий сайт, доступы, ограничения и результат, который нужен на практике.

Предлагаю порядок работ

Отделяю срочное от полезного. Если трогаем живой сайт, сначала фиксирую текущее состояние.

Делаю и проверяю

Двигаюсь этапами и проверяю страницы, формы, админку, уведомления, сервер или интеграции.

Передаю результат

Коротко объясняю, что сделано, где есть ограничения и какие следующие шаги разумны.

Частые вопросы

Можно ли восстановить сайт из копии хостинга?

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

Что делать, если копия неполная?

Сначала определю, какие части доступны и чего не хватает. Затем предложу возможный объём восстановления и отмечу данные, которые вернуть из этих материалов нельзя.

Проверяете ли сайт после восстановления?

Да, по согласованному списку страниц и действий. Результаты и непроверенные части отмечу в отчёте; действия, затрагивающие реальные обращения или заказы, предварительно согласуем.

Чем это отличается от восстановления после взлома?

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

Можно ли восстановить только часть сайта?

Иногда да: например, отдельные изображения или материалы. Я сначала проверю, можно ли отделить нужную часть и не затронуть связанные данные.

Что будет с заказами после даты копии?

Старая база может их не содержать. До отката я отдельно оценю свежие заказы и возможность их переноса. Если сохранить их имеющимся способом нельзя, сообщу об этом до изменений.

Можно ли обратиться без готового архива?

Да. Расскажите, где размещён сайт и что сохранилось. Я начну с поиска доступных источников, но результат смогу оценить только после их проверки.

Бриф помогает начать без лишних уточнений

В брифе можно подробнее описать историю сбоя и доступные копии. Для первого обращения достаточно коротко описать ситуацию в форме ниже.

Обсудить восстановление сайта

Укажите адрес сайта, что случилось и когда он в последний раз работал как нужно. Расскажите, есть ли копия, за какую дату и у кого она хранится. Если после этой даты появились важные заказы, обращения или правки, упомяните это без личных данных клиентов. Пароли и архивы базы сюда не присылайте — доступы согласуем отдельно.