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

В этой заметке мы подробно рассмотрим как это можно сделать.

Для восстановления сайта из бекапа подключаемся к нашему хостингу через любой FTP-менеджер. Лично я использую для этого  самый распространенный и бесплатный FTP-клиент FileZilla.  Далее заходим в корневой каталог сайта на хостинге, который называется также как и  сайт, и удаляем из него все файлы и папки. Впоследствии мы заменим их работоспособными версиями из полной резервной копии сайта.

Для копирования файлов из резервной копии (бекапа)  на хостинг будет удобно предварительно извлечь нужные файлы и папки во временную папку, а уже из нее все  закачать на хост.  Перед загрузкой файлов на сервер их можно сжать в формате GZ или ZIP каким либо архиватором. В сжатом виде загрузка произойдет значительно быстрее.

Надеюсь что до этого момента все понятно. Мы нашли в архиве точно такую же папку как и на хосте и перекачали из нее все  файлы на сервер при помощи FTP-клиента.

Итак мы сделали полдела — скопировали все файлы. Осталось еще перенести из бекапа базу данных. Воспользуемся программой управления базами данных PhpMyAdmin.
PhpMyAdmin — сервисная программа, которая предоставляется клиентам хостинга для корректировки баз данных. Здесь можно корректировать записи, создавать новые таблицы или полностью удалять их.

На моем хостинге CITYDOMAIN чтобы попасть в PhpMyAdmin нужно вначале войти в ISP-менеджер и уже из меню в левой части экрана запустить  программу PhpMyAdmin. Здесь есть один небольшой нюанс. Чтобы попасть в базу данных вашего сайта нужно знать имя пользователя и пароль вашей базы данных. Эта информация вводится при первоначальной установке WordPress. Надеюсь что логин и пароль для входа в административную панель WordPress, имя базы данных, имя пользователя и пароль у вас записаны  в  надежном месте и с этим у вас проблем не будет.

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

Также как и в случае с переносом файлов из архива на хостинг файл базы данных архива для удобства распаковываем  в отдельной  папке.  Этот файл имеет расширение SQL и выглядит приблизительно вот так: pbkp_MySQL_offer.sql.

Нам остается из главного меню программы PhpMyAdmin запустить команду экспорт базы, указать источник экспорта — архивный SQL-файл базы и произвести копирование базы из архива.

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

Выводы

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

Желаю творческого вдохновения по ведению вашего блога. И пусть ситуации, когда приходится оживлять ваш интернет ресурс случаются как можно реже.