Как восстановить WordPress из резервной копии
Сначала проверяем копию на отдельном адресе, затем выбираем момент возврата. Учитываем данные, появившиеся после бэкапа.
Содержание
Не разворачивайте первую найденную копию сразу поверх рабочего сайта. Сохраните текущее состояние: оно может содержать новые заказы и материалы, которых нет в архиве. Уточните причину восстановления и дату, к которой нужно вернуться.
Подготовьте отдельное окружение
Создайте тестовый каталог и отдельную базу. Закройте сайт авторизацией и от индексации, отключите реальные письма, платежи и внешние задания. Не используйте в копии ту же базу, что у рабочего проекта.
Восстановите согласованный комплект
- Проверьте целостность архива и наличие дампа базы.
- Разверните файлы и импортируйте соответствующую базу.
- Укажите параметры тестовой базы в конфигурации.
- При изменении адреса используйте инструмент, который корректно обрабатывает сериализованные данные.
- Проверьте совместимость PHP и права записи.
Обычная текстовая замена в SQL может повредить сериализованные значения. При восстановлении на прежнем домене изменение адресов вообще может не понадобиться.
Проверьте важные сценарии
Откройте несколько записей и изображения, войдите в админку, проверьте постоянные ссылки. Для магазина сравните последние заказы и состояние оплаты с учётной системой, не отправляя повторных уведомлений. Отдельно проверьте фоновые задачи, кеш и внешние интеграции.
Перенесите результат на рабочий адрес
Согласуйте окно изменений и судьбу данных после даты копии. Если нужен выборочный возврат статьи, не откатывайте ради неё всю базу магазина. После переключения проверьте сайт через внешний браузер и сохраните протокол: какая копия, когда создана, что восстановлено, сколько заняла операция.
Если восстановление связано со взломом, одного отката недостаточно. Закройте исходную уязвимость, проверьте доверенность файлов и восстановите контроль доступа, иначе инцидент может повториться.
Комментарии 0