Сегодня после летних каникул возвращается наша постоянная рубрика Знаете ли вы? и ее ведущая Татьяна Иванко, которая без устали ищет и находит спорные вопросы блоговодства, рассматривает их со всех сторон и демонстрирует нам их плюсы и минусы, предупреждая о всяческих опасностях, подстерегающих неопытных блогеров и вебмастеров :).
Интересное совпадение — ровно месяц назад, 8 августа, мы обсуждали проблемы безопасности в Интернете, а тем же вечером у Тани «полетел» блог и ей на своей шкуре пришлось прочувствовать все прелести процедуры восстановления блога на Вордпресс. К счастью, у нее была сохранена резервная копия (бэкап) сайта, а если бы нет? Даже думать об этом не хочется. Но оказалось, что иметь бэкап — это только полдела, надо еще уметь им пользоваться, и, как выяснилось, это не так-то просто.
Так что над темой для этого поста мы думали недолго. Итак, сегодня мы говорим о том, как сделать бэкап сайта и в случае необходимости суметь грамотно применить его для восстановления блога на Вордпресс (WordPress).
Админский юмор:
Есть два типа админов: те которые не делают бекапов, и те, которые уже делают…
К какому типу относитесь вы? Я – уже делаю : )
Как ни странно, но почти всегда бывает так, что пока гром не грянет, мужик не перекрестится.
Вот и со мной недавно случилось приключение, которое заставило не только более внимательно относиться к созданию резервных копий, но и разобраться с тем, как ими пользоваться в случае необходимости.
Речь сегодня пойдет о восстановлении сайта или блога на вордпрессе. Способов это сделать есть несколько, я расскажу вам тот, которым пользуюсь я.
Этап 1. Как сделать бэкап сайта
Делайте бекапы регулярно! Хотя бы раз в неделю. Не забывайте сохранять их к себе на компьютер, а также на внешний носитель, и проверяйте, чтобы они открывались, чтобы там были файлы, и что размер архива больше нуля! Это не шутка.
Храните несколько бекапов (например, последних 3-4), на случай, если последний окажется нерабочим.
Также создавайте бекап перед каждым обновлением версии вордпресса, очередным экспериментом с шаблоном или перед обновлением установленных плагинов.
Для того, чтобы сделать бэкап сайта, который работает на вордпрессе существует множество различных плагинов, но я пользуюсь EZ Backup, потому что он сохраняет и базу данных, и файлы сайта. Т.е. все, что может понадобиться для восстановления. Настройки этого плагина также позволяют автоматизировать создание бекапов (например, каждый понедельник) и сразу же отправлять архив к вам на почту.
Есть и другие способы создания резервной копии (например, через CPanel и FTР).
Этап 2. Восстанавливаем файлы сайта.
Распаковываем архив базы данных на локальном компьютере (вы же скопировали бэкап к себе на компьютер? : )) Проверяем, что он сохранился целиком и полностью, без повреждений.
С помощью файлового менеджера (Filezilla, Total Commander) подсоединяемся по FTP к директории сайта. Заходим в папку public_html и удаляем оттуда все файлы. После чего копируем файлы из распакованного бекапа в public_html.
В некоторых случаях этого действия будет достаточно для восстановления данных в блоге. Но не всегда. Может быть повреждена база данных (например, если файлы некорректно обновились).
Этап 3. Как восстановить базу данных (БД)
Внимание! Перед тем как начинать применять эту инструкцию, обязательно удостоверьтесь, что у вас сохранена резервная копия базы данных.
Входим в панель управления сайтом (вероятно, у вас это CPanel). Войти в нее можно через браузер, набрав в адресной строке cpanel.АдресВашегоСайта.
Далее находим в разделе “Базы данных” меню php MyAdmin и кликаем по нему. В открывшемся окне видим много всякой всячины, но надо не растеряться и найти среди закладок “Базы данных”. : ) Извините, что пишу таким языком, но когда в своих попытках восстановить блог я добралась до этого момента, у меня уже была не то что растерянность, а самая настоящая паника. Кликаем по этой закладке, а потом по названию базы данных вашего сайта. После этого вы увидите таблицу.
Выделяем галочками все ее элементы и нажимаем… УДАЛИТЬ!!! Все, поврежденная база данных удалена. Теперь надо восстановить тот вариант, который был до неудачного обновления или эксперимента.
После удаления БД вы увидите страницу с закладками. Нам нужна закладка SQL. В ней будет пустое поле, в которое надо скопировать текст из файла с расширением .sql. Вставляя текст в это поле, не спешите, это займет от минуты до трех. Не нажимайте несколько раз “вставить”!
Теперь подробнее о том, как найти файл базы данных с расширением .sql.
(Этот файл также создается плагином EZ Backup. Если вы пользуетесь другим, убедитесь, что он тоже создает копию файла базы данных.)
Откройте еще раз распакованный архив (из которого вы уже скопировали файлы в папку public_html). Найдите в списке директорий папку, имя которой содержит backupBD (например, называться она будет вот так User_backupBD, где вместо User будет ваше имя пользователя базы данных).
Откройте файл, выделите все и нажмите «копировать». В поле, указанное выше, и нужно “вставить” этот текст.
Все, теперь база данных должна работать, и сайт в этот момент становится доступен.
Этап 4. Восстанавливаем последние статьи
Иногда случается так, что последний архив по какой-то причине оказался нерабочим и восстановление происходило из предпоследнего архива. В этом случае вы наверняка потеряете последние сообщения из блога, которые были опубликованы позже. Придется их восстанавливать вручную.
Это очень просто сделать в том случае, если свои статьи вы набираете не в самом блоге, а, например, в редакторе блогов Windows Live. На худой конец и вордовские копии подойдут, но с ними больше возни. Указанный выше редактор блогов сохраняет несколько последних сообщений, которые вы публиковали на сайте. Все что нужно, открыть сообщение и нажать “Опубликовать”. Все, статья снова в блоге уже в готовом виде вместе со всеми картинками и таким же самым урлом (это тоже важно, если на ваши статьи уже кто-то ссылался).
Этап 5. Восстанавливаем комментарии к последним статьям.
А что если к последней статье уже было несколько десятков комментариев? Обидно будет под популярным еще пару дней назад постом увидеть “Оставь комментарий первым!”
Восстановить комментарии тоже просто, если в настройках блога вы установили “присылать комментарии на почту”. Тут, конечно, автоматически ничего не случится, придется руками их вбивать вместо ваших читателей. Открываем почту с нужной даты, и роемся в мусоре, т.е. в корзине. 🙂 Обычно после прочтения и публикации комментария в блоге я сообщение из inbox удаляю. Благо хоть корзину не чищу.
Открываем блог как читатель (т.е. не входим в него как автор), и в форме для комментария копируем из почты имя, емейл, сайт и сам коммент.
Вот и все. Вуаля! Все на месте и снова работает!
Может, не все, что я написала, будет сразу понятно. Но в сложный момент, я надеюсь, вы откроете эту инструкцию, и все у вас получится, ведь теперь вы знаете как сделать бэкап сайта, а также как восстановить базу данных, файлы и комментарии блога.
Скажу честно, если бы я такую инструкцию нашла в инете, то была бы несказанно рада. Но – мне пришлось немало повозиться, чтобы разобраться со всем этим. И, кстати, Алла в этом процессе тоже активно участвовала, помогая мне разобраться и справиться с паникой, объявшей меня в момент этой страшной потери. 🙂 Спасибо, Алла!
После всего этого я стала за бекапами следить очень внимательно. 🙂
А также перечитала статью Позаботьтесь о своей безопасности в Интернете сегодня, мало ли что будет завтра и настроила двухступенчатую авторизацию в гугл по рекомендации Иры Чирашня, дабы не потерять все почтовые аккаунты, блог на блогспоте, фотоальбомы и доступ к GoogleAdsense.
Всем удачи и – позаботьтесь о сохранности своих данных сегодня!
Автор: Иванко Татьяна
Рекомендуем почитать:
Как выбрать хостинг для сайта? Один из критериев — создание бэкапов сайта самим хостером.