Как восстановить блог на wordpress | Жизнь в интернете

Как восстановить блог на wordpress

Твитнуть

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

Как и полагается за все нужно платить! Поэтому при заходе на блог сразу появилась надпись, что срок оплаты хостинга истек и стоит задуматься о его продлении. Тут решилось все просто – хостинг успешно проглотил порцию вебманей и тут же выпустил сайт из-под ареста.

Ура! Блог спасен. Но странности только начались… На вид все хорошо и работает, но работает как-то не так. Вроде бы все есть, но нет главного – ПОСТОВ. На их месте только заголовки и комменарии. А где же сам контент?

Техподдержка заверила, что за неуплату они таким не промышляют, а это значит тока одно – кто-то хакнул блог. Вот она следующая ступень популярности, когда твой сайт кто-то в наглую портит. Но такая популярность думаю вряд ли кому нужна. Тем не менее зайдя в редактор постов вижу, что там размещен контент в скрытых div’ах аж на 200 внешних ссылок! И все это в каждом тексте. Благо яндекс не успел это закешировать и сегодняшний АП выдает старый добрый и главное правильный контент.

Но хватит плясок и прибауток вокруг случившегося, надо как-то все это исправлять.

Именно в этот момент я порадовался, что еще во времена мамонтов установил замечательный плагин «WordPress Database Backup», который своевременно отправляет мне на почту актуальный бекап базы wordpress. Как все это настраивается – найдете в интернете, гугл и яша в помощь. А тут рассмотрим как восстановить блог на wordpress с помощью данного плагина.

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

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

Восстановление базы данных блога на wordpress

Шаг 1. Первым делом качаю актуальный бекап из почты, куда постоянно он складывается плагином WordPress Database Backup. Актуальность проверяю двумя критериями – дата бекапа должна быть максимально свежей и контент там должен быть не запаганен злыми хакерами. Первое проверятся легко – дата архива должна быть позже последней записи в блоге.

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

Шаг 2. Далее иду в админ-панель хостинга. Ваша админ-панель может отличаться визуально от моей, тем не менее принцип действия остается такой же. В админке ищу управление базами данных и вхожу в phpMyAdmin

Далее выбираю базу данных, которую использует блог

После этого уже можно управлять базой данных. Теперь нам необходимо сформировать SQL-запрос, чтобы восстановить старую базу, для этого переходим на страницу формирования запроса

Появится страница для ввода SQL-запроса

Но где же взять этот запрос? Переходим к следующему шагу.

Шаг 3. Еще в самом начале я скачал бекап с архивом базы данных. Теперь распаковываем архив. Содержимое открываем в блокноте и все это копируем в буфер обмена

Шаг 4. Теперь переходим обратно на страницу sql-запроса, вставляем туда содержимое буфера обмена и выполняем этот запрос

Спустя какое-то время этот огромный запрос выполнится и база блога примет первоначальный вид.

Ура! Блог спасен, но стоит задуматься и о других нюансах безопасности – закрыть потенциальные дыры для взлома, сменить пароли, но это тема уже другой статьи.

А сейчас вкратце повторим, что необходимо сделать, чтобы восстановить блог на wordpress’е.

  1. Иметь актуальный и правильный бекап
  2. Вставить данные из бекапа, используя SQL-запрос в админ-панели хостинга
  3. Получить готовый результат и вздохнуть спокойно

Вот такой, вроде как не веселый, но очень актуальный пост открыл новый год моей жизни в интернете ;)

А как вы защищаете свой сайт или блог от форс-мажора? Делитесь в комментариях. И не забудьте твитнуть пост, ведь это может кому-то спасти сайт!

Рекомендую также почитать:



Комментарии (12) на “Как восстановить блог на wordpress”

  • Пётр:

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

    • Пётр, возможности хостинга тут тоже в плюс идут, но в итоге приходит понимание, что “спасение утопающих дело рук самих утопающих“. Так что предохраняться надо по-любому!

  • Alexey:

    Сергей, а с сервера бекап не делаете? Полный?
    Честно говоря, не совсем понимаю разницу в бекапе самого сервера и блога, но хочется защитить блог по полной.

    • Alexey, мне не было смысла возиться с полным бекапом, т.к. пострадала только БД конкретного сайта, а не всего, что есть на хостинге. Поэтому и действия по восстановлению были направлены на эту базу данных

  • Юля:

    Сто раз предупреди человека и все равно backup-а нет…

  • Александр:

    Доброго времени суток Сергей, я после “чистки” БД потерял доступ к админке сайта. Хостер предложил убрать содержимое public_html и в пхп админ таблицы(но их там не было).Перезалить новый скрипт WP создать файл config.php и всё будет работать,но на деле при установке WP пишет кучу ошибок и идёт циклическое перенаправление на повторную установку. В пхп май админ таблицы не создаются базы данных значит нет.Много раз за эти дни переустанавливал движки и новые и старые но результат никакой. Хостер(робо-хост.ру) замолчал советов не даёт выжидает.А пока снова залил скопированный ещё летом паблик хтмл и если наберёте имя сайта(bakznak.ru) всем можно лицезреть входную панель. Но никакой пароль не подходит. Бекапы контента сделанные из админки у меня есть, есть не свежий sgl.zip.Что вы посоветуете, как дальше мне поступать чтобы запустить WP на этом домене. Восстановить контент и записи для меня проблемой думаю не будет. С уважением Александр.

    • Александр, у меня при восстановелнии было что-то похожее. Тока я сначала поменял пароль доступа в админку, а потом восстановил базу данных. В итоге новый пароль не подошел, зато подошел старый, который был запомнен последним бэкапом базы данных. Поэтому авторизовался со старым прарлем, а потом его поменял и все работает. У вас какая-то совсем сложная ситуация, я с таким не сталкивался.

      Думаю, что тут надо восстановить рабочую БД из бекапа и все заработает, как у меня

  • Александр:

    Да так оно и вышло,а хостер протупил,хотя я с самого начала предлагал ему вариант восстановления из их бекапа.А теперь в результате косяки яндекса и гугла в мою сторону, так как сайт не работал около двух недель. Спасибо за участие и удачи,а я буду делать “правильные ” бекапы(из пхп админ), так как другие просто не имеют к такому восстановлению блога никакого отношения.

  • lizhen:

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

Оставить комментарий