Как восстановить блог и базу данных MySQL из бекапа
Дата: 08.06.2009
Рубрики: БЛОГГИНГ |
Забавные иногда происходят вещи. Сижу себе вчера, никому не мешаю. В какой-то момент – захотелось залезть в админку этого блога, с целью подрегулировать в нем кое-какие вещи.
Зайти в админку – не смог.
Сильно удивился, поскольку такого – еще не было.
Отправился к другим своим сайтам – та же фигня.
Вернулся к блогу, повторил попытку.
Кое-как зашел.
А через минуту – вывалился с сообщением об ошибке.
И больше зайти не смог.
Аналогичная картина была и с другими сайтами.
Поскольку ситуация становилась все интересней и интересней – написал тикет в техподдержку .
Ответ пришел минут через 10 и, в принципе, не удивил.
Нечто подобное - я и предполагал:
Здравствуйте.
Ниже приведен ответ на Вашу заявку: HS00025845.
merlin, на акаунт одного из клиентов на том сервере, где находится Ваш акаунт - ведется Ddos атака.
Мы стараемся минимизировать причиненный ущерб.
Сейчас все уже должно работать.
Мы приносим извинения за неудобства.
Такие вот дела.
Ддосили дядю, а вместе с дядей - по башке получил и я.
За компанию, стало быть.
(Поскольку с дядей мы сидим, похоже, за одним айпишником).
Пролежав несколько часов, сайты, в конечном итоге, заработали.
Все, кроме этого.
Когда полез разбираться в причинах этого дела – тихо офигел.
Ссыпалась база данных блога.
На месте шестимегабайтной базы данных MySQL – торчал огрызок размером от силы метра полтора.
Куда делось все остальное – история умалчивает.
Однако факт остается фактом: блог оказался уничтожен.
Что делать в ситуации, если к вашему куцему бложеку ВНЕЗАПНО заглянул пушистый полярный зверек?
Главное – не дрейфить.
Переходим к практической части.
Как восстановить блог и базу данных MySQL из бекапа
Все пишут: делайте бекап базы данных, делайте бекап. Поставьте для бекапа плагин
Но мало кто пишет – что потом-то с этим бекапом делать?
Когда база блога - частично или полностью повреждена?
В какое место этот бекап, извиняюсь, засунуть?
Значит, чтобы восстановить блог из бекапа – прежде всего нужно, чтобы бекап базы данных у вас БЫЛ. Лезем в любимый почтовый ящик, и скачиваем оттуда архив с бекапом.
Распаковываем архив, и получаем текстовый файлик.
Откладываем его в сторону, и идем к себе на хостинг.
Открываем панель, и находим там инструментик под названием «php myAdmin».
(Вообще-то – инструменты могут быть разные у разных хостеров, но если хостер работает с базами данных MySQL, то «php myAdmin» у него будет установлен по-любому).
Сам «php myAdmin» выглядит примерно так:
Версии «php myAdmin» могут быть разными, этот скриншот – сделан из-под «денвера», поэтому версия тут, возможно, уже устарела.
Из списка слева – выбираем базу данных, которую требуется восстановить. База блога на wordpress – обычно выглядит вот так:
Из этой базы – стираем подчистую все поврежденные таблицы.
Жмем «отметить все» а потом - «уничтожить».
После того, как таблиц не осталось – нажимаем кнопочку «SQL». Она наверху.
Откроется вот такое окно:
Берем текст из нашего «бекапного файлика» и копируем прямо в это окошко.
После чего – жмем кнопочку «пошел».
Дальше - курим, ждем.
(Если база данных блога – большая, то SQL-запросов - будет много.
А их выполнение – занимает некоторое время).
Через некоторое время – придет сообщение об успешно выполненном запросе, база – воскреснет, а вместе с ней – будет восстановлен и блог.
Кричим «ура» (два раза), и садимся писать поЦт про то, как восстановить блог из бекапа.
P.S. А вообще, изложенный выше метод – это форменное извращение. Поскольку этот «похапе май Админ» – для таких масштабных задач не совсем подходит, ага. Но на войне, как на войне – все средства хороши.
P.P.S. Спросите себя: когда вы последний раз делали бекап своего блога?
Правильный ответ - вчера.
UPD. 9.06.09. DDoS-атака повторилась по-новой. Светопредставление началось вчера вечером, часов в 11, продолжалось всю ночь и часть сегодняшнего дня - до половины четвертого по местному времени. Кто-то кому-то крепко насолил, однако.
Трансляция блога в twitter. Подключайтесь!
Метки:wordpress, лытдыбр, полезноеЕще по теме:
Комментарии
Комментарии (9) на запись “Как восстановить блог и базу данных MySQL из бекапа”
Комментарии модерируются, спам и комментарии не по теме - удаляются.



Блин а я бэкапп делаю раз в месяц. Теперь буду почаще. Ну его такие вот приколы. За статью спасибо, с таким пока не сталкивался, надеюсь что и не придется :))
Спасибо за статью, восстановил с ее помощью базу со второго пинка. Нужно добавить, что если после восстановления БД работает только главная, а остальные страницы выдают 404 (хоть в админке их все и видно), то нужно обновить структуру ЧПУ.
@ Радкевич С.:
А я ой как обрадовался что поставил когда-то галочку “каждый день”. Ох как я обрадовался, ну просто словами не передать! Сейчас думаю, не поставить ли дважды в день…
Большое спасибо!!!
Всё так просто!
У меня тоже полетел блог (по моей глупости), но был бэкап. Благодаря вашей инструкции - всё восстановилось!
Большое спасибо за статью!
Много инфы как делать бэкап, а как восстанавливать сайт нигде не могла найти. У меня есть бэкап от пару дней назад, но мне бы хотелось, чтоб и за вчера-сегодня данные не потерялись, поэтому я залила базу данных, которую сделала уже после того, как сайт упал. Сайт так и не заработал. Теперь вот думаю, это из-за того, что база сделана после падения и надо другую залить, или надо подождать пока днс обновятся?
Татьяна пишет:
И как же это было сделано, если не секрет?
Татьяна пишет:
Совершенно верно. Работать будет только тот бекап, который был сделан во время нормальной работы сайта с помощью плагина для бекапов. А днс тут совершенно не при чем. И скорее всего, придется обойтись без записей, сделанных “вчера-сегодня”.
ну вот, на собственном примере и разбираюсь, я уже поняла, что не правильно делала, вопросом теперь занимается служба поддержки, я уже побаиваюсь чего-нить не того сделать, спасибо за ответ.
SOS! Помогите чайнику со стажем 3 недели: у меня потерялась левая половина блога. И вообще - как делать этот бекап? Может ли он быть автоматическим на последних моделях лэптопов?
Огромное вам спасибо)))) просто нет слов, все перерыл а достоверной информации куда вставлять бекап нигде не мог найти, а здесь все описано и главное понятно, спасибо еще раз огромное)))