Если Вы хотите восстановить Ваш сайт из резервной копии, это именно то комплексное руководство, которое Вам нужно.
Вариант 1 - Восстановление сайта за определённую дату в активном хостинг-аккаунте
Если Вы хотите "откатить" сайт к определённой дате, полный список действий будет выглядеть следующим образом:
- Сохраните резевную копию за нужную дату и за сегодня.
- Если в бэкапе есть данные нескольких Ваших сайтов (хостинг был приобретён после сентября 2018), распакуйте архив с файлами на компьютере. После этого откройте папку
domains/domain.com/public_html
, гдеdomain.com
- имя Вашего домена, и сохраните содержимое этой папки в отдельный архив. Дальше мы будем работать с ним. - Удалите все файлы в хостинг аккаунте. Вы можете сделать это через Файловый менеджер, либо подключившись по SSH.
- Если для работы сайта использовалась база данных (она необходима для работы таких популярных CMS как WordPress, Joomla, OpenCart), то удалите таблицы в базе данных.
- Загрузите резервную копию файлов любым удобным способом.
- Если для работы сайта использовалась база данных, то импортируйте базу в уже существующую.
Готово, Ваш сайт успешно восстановлен! Чтобы увидеть изменения может понадобится очистить кэш браузера и локальный DNS кэш 😊
Вариант 2 - Восстановление в новый хостинг-аккаунт
Если старый аккаунт уже не активен, но у Вас есть бэкапы, список действий для Вас будет выглядеть следующим образом:
- Активируйте новый хостинг-аккаунт.
- Загрузите резервную копию файлов любым удобным способом.
- Если для работы сайта использовалась база данных (она необходима для работы таких популярных CMS как WordPress, Joomla, OpenCart), то создайте новую базу и загрузите копию базы из бэкапа. После этого останется только подключить базу в конфигурационном файле вашего сайта. Если на сайте будет отображаться Ошибка подключения к базе данных, проверьте эту статью.
Готово, Ваш сайт успешно восстановлен! Чтобы увидеть изменения, может понадобится очистить кэш браузера и локальный DNS кэш 😊
Вариант 3 - Продвинутый, с использованием SSH
Вариант доступен на тарифных планах Премиум и выше.
Самый быстрый способ восстановления файлов из бэкапа (как в текущем, так и новом аккаунте) через SSH. Он может показаться немного сложным, но инструкция ниже должна помочь 😊
Ниже описан процесс для восстановления из бэкапа в текущем аккаунте.
Шаг 1 - Подготовка
Подготовьте бэкап файлов за нужную дату (Хостинг → Управление → Бэкапы). Если для работы сайта использовалась база данных (она необходима для работы таких популярных CMS как WordPress, Joomla, OpenCart), то подготовьте и её бэкап.
Обратите внимание, что оба бэкапа должны быть за одну дату!
Пока бэкап подготавливается, удалите все файлы сайта:
Шаг 2 - Копирование бэкапа по SSH
Подключитесь к Вашему хостинг-аккаунту по SSH и перейдите в корневую директорию (public_html):
Обратите внимание, что выполнение команды ls
должно не показать ни одного файла.
Скопируйте ссылку на бэкап файлов:
И выполните команду:
wget ссылка_на_бэкап
Будет выглядеть таким образом:
Шаг 3 - Распаковка
Распакуйте архив по SSH. Вам должна подойти команда
tar -zxvf archive.tar.gz
Где вместо "archive" используйте имя Вашего бэкапа. Для дополнительной информации о распаковке архивов по SSH перейдите сюда: Как распаковать архив по SSH?
Все файлы будут распакованы в папку с именем архива. Всё, что Вам осталось, это перенести их на нужный уровень (в public_html):
Для этого перейдите в папку, где размещены все файлы сейчас, выделите все и нажмите Move:
И измените расположение:
Готово! Файлы сайта восстановлены с бэкапа 😊
Шаг 4 - База данных
Если для сайта использовалась база данных, импортировать её можно будет с помощью этого руководства: Как импортировать базу данных по SSH?
Остались вопросы? Просто откройте чат с командой поддержки - и мы будем рады помочь 💜