Перейти к содержимому
Перейти в KPanelПерейти в KPanel
Содержание
Резервные копии

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

Машинный перевод. Английский оригинал доступен.

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

Когда стоит восстанавливать сайт из резервной копии

Восстановление будет правильным шагом, если:

  • Обновление плагина или темы сломало сайт, и вы не можете открыть панель администратора.
  • Ваш сайт был взломан или изуродован, и вам нужно вернуть его в чистое состояние.
  • Вы случайно удалили записи, страницы или загруженные файлы, и они нужны вам снова.
  • Смена версии PHP вызвала фатальные ошибки, а возврат только PHP проблему не решил.
  • Изменение конфигурации сделало сайт недоступным, и вы не можете определить причину.

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

Что делает восстановление

Восстановление полностью перезаписывает ваш текущий сайт содержимым выбранной резервной копии:

  • Все файлы сайта заменяются файлами из резервной копии.
  • База данных заменяется снимком базы данных из резервной копии.
  • Все изменения, внесённые после создания резервной копии, включая новые записи, новые загрузки, изменения настроек и обновления плагинов, будут потеряны.

Восстановление нельзя отменить. Как только вы подтвердите восстановление, текущее состояние вашего сайта будет утрачено. Если в текущей версии сайта есть что-то, что вы хотите сохранить (например, заказы, оформленные после создания резервной копии, или запись, которую вы написали сегодня), сохраните или экспортируйте это до восстановления.

Сколько времени занимает восстановление

Большинство восстановлений завершается за время от 2 до 5 минут. Для крупных сайтов с большим количеством файлов или большой базой данных это может занять до 10 минут. Во время восстановления ваш сайт будет ненадолго недоступен.

Страница резервных копий сайта в KPanel с вариантами восстановления для каждой копии

Как найти резервную копию в KPanel

  1. Войдите в KPanel на kpanel.kapsulehost.com.
  2. Нажмите Веб-сайты в левой боковой панели, затем выберите сайт, который хотите восстановить.
  3. В собственном меню сайта откройте Резервные копии, затем Резервные копии. Прямой адрес: /websites/<site-id>/backups.
  4. Вы увидите список доступных резервных копий, отсортированный по дате, самые новые вверху. Для каждой копии указаны её метка (если вы её добавили), дата и время создания и размер.

Каждая резервная копия указана в списке по дате и времени создания и по типу (автоматическая или ручная), поэтому ручную копию ищите по тому, когда вы её сделали.

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

  1. Найдите в списке резервную копию, которую хотите восстановить.
  2. Нажмите кнопку Restore рядом с этой копией.
  3. Появится диалоговое окно подтверждения. Выберите, куда восстанавливать и что восстанавливать.
  4. По умолчанию в качестве цели восстановления выбран вариант Staging (recommended), при котором создаётся копия вашего сайта, чтобы вы могли всё проверить до того, как что-либо затронет рабочий сайт.
  5. В поле What to restore выберите: Files + database (по умолчанию), Files only или Database only.
  6. Чтобы восстановить данные прямо на рабочий сайт, переключите цель на Directly to live (advanced) и для подтверждения введите доменное имя.
  7. Нажмите Restore to staging (или Restore directly to live, если вы переключили цель).

Восстановление начнётся сразу. Появится индикатор выполнения. Если вы восстанавливали в тестовую среду, по завершении появится ссылка для предварительного просмотра тестового адреса.

Восстановление через Kora

Вы можете попросить Kora восстановить резервную копию за вас:

«Восстанови мой сайт из вчерашней резервной копии». «Откати сайт к резервной копии, которую я сделал перед обновлением PHP».

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

Что делать после восстановления

Когда восстановление завершится, проверьте следующее:

  1. Откройте свой сайт в новой вкладке браузера (используйте приватное окно или режим инкогнито, чтобы не видеть кешированные версии). Убедитесь, что он загружается правильно и ожидаемые страницы на месте.
  2. Войдите в панель администратора WordPress или вашего приложения, чтобы убедиться, что административная часть доступна.
  3. Проверьте, не пропал ли контент. Записи, заказы или загрузки, созданные после момента создания резервной копии, придётся добавить заново вручную, если они важны.
  4. Повторно внесите намеренные изменения. Если резервная копия была создана раньше, чем вы сознательно изменили конфигурацию (например, ввели новый API-ключ в плагин), введите эти настройки снова.
  5. Обновите плагины или запустите проверку безопасности, если восстановление понадобилось из-за взлома. Восстановление удаляет внедрённые файлы, но уязвимость, которая позволила взломать сайт, всё равно нужно устранить.

Если вы восстанавливали сайт после взлома, свяжитесь с поддержкой по адресу support@kapsulehost.com после восстановления. Команда поддержки подскажет, как усилить защиту сайта и проверить его на оставшиеся уязвимости.

Резервные копии сохраняются после восстановления

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

Это было полезно?

Вы ИИ? Читайте эту страницу в Markdown

Похожие статьи

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

Всё ещё нужна помощь?

Спросите Kora, она знает ваш аккаунт, или свяжитесь с нашей командой.

Связаться с намиНаписать в поддержку