Как восстановить базу данных вашего блога
В предыдущем посте мы изучили весь процесс правильного обновления движка WordPress по шагам. Но что, если обновление все же привело к серьезным ошибкам, которые вы не знаете, как исправить, если особо не разбираетесь в программировании.
На такой случай мы и делали резервные копии файлов сайта и базы данных. И если с восстановлением файлов у вас проблем возникнуть не должно, то восстановить базу данных блога далеко не каждый начинающий блоггер знает как.
Поэтому я подготовил пошаговую инструкцию со скриншотами по восстановлению сохраненной ранее копии базы данных блога на WordPress, с помощью инструмента phpMyAdmin на примере хостинга Джино. Для этого нужно выполнить всего три шага.
1 шаг. Загружаем программу phpMyAdmin.
На хостинге Джино она находится в разделе «Управление/Управление базами MySQL»
Далее переходим во вкладку «phpMyAdmin» и жмем ссылку «Войти»
Таким образом вы откроете админ панель системы управления базами данных phpMyAdmin.
2 шаг. Удаляем текущую базу данных вашего блога.
Для этого в левой колонке выберите базу данных вашего блога (то название, которое вы давали базе при создании блога).
В результате выбора перед вами откроется список всех таблиц базы данных, которые нужно удалить. Чтобы это сделать опускаемся в самый низ списка и отмечаем все таблицы нажатием ссылки «Отметить все». А справа из выпадающего списка под названием «С отмеченными:» выбираем пункт «Удалить».
Далее, для подтверждения удаления нажимаем появившуюся кнопку «Да». Всё, база удалена.
3 шаг. Загружаем на блог резервную копию базы данных.
В верхнем меню админ панели phpMyAdmin выбираем пункт «Импорт»
В появившемся окне с помощью кнопки «Обзор» находим на своем компьютере сохраненную ранее копию базы данных и далее внизу жмем кнопку «ОК».
В результате этого начнется процесс импорта, который займет некоторое время. После чего ваша база данных будет полностью восстановлена.
На других хостингах процедура восстановления базы данных с помощью инструмента phpMyAdmin выполняется в основном аналогично.
И напоследок напомню: никогда не забывайте делать регулярные резервные копии базы данных вашего блога – это может сэкономить вам много времени, нервов и денег. А чтобы автоматизировать этот процесс, пользуйтесь плагином «WordPress Database Backup», о котором я рассказывал в предыдущем посте.
Пожалуйста, поделитесь этим уроком с друзьями!
Спасибо за инструкцию))) Всё понятно и просто описано)
А вот у меня уже вторую базу данных не могут восстановить из резервной копии.Пока не разберусь с этим, писать не буду. Последнюю базу особенно жалко. Тех. поддержка, кстати хостинга Джино не смогла пока восстановить. А как сохраняются файлы сайта?
Через ftp-клиент скачиваете на компьютер все файлы и папки, которые находятся на домене вашего сайта. Подробнее смотрите в видеоуроке «Как правильно обновить WordPress» (с середины первого видео)
У меня та же история.
Я, похоже, потерял сайт на Джино. Я уже не говорю о том, что за сутки по мобильнику проговорил с ними 750 руб. (10 руб./мин. и всё время: «Подождите минутку»), но они так и не ответили, почему я не могу восстановить резервную копию базы данных, которую я с боем вырвал у них за 6 часов переписки и звонков. Итог: база не восстанавливается, сайт не работает больше, поддержка тоже перестала отвечать. Вывод. Я наплюю на оплаченный хостинг за год вперёд и перейду на другой, лишь бы сайт восстановить.
Сергей, сожалею, что у вас случилась такая неприятная история. Да, на пути к цели без падений не бывает. Но, главное, не опускать руки. И вы молодец, что продолжаете бороться за свой сайт!
Относительно же хостера — нет гарантии, что подобная ситуация не произойдет на другом хостинге. Джино — проверенный временем и заслуживший репутацию и доверие многих интернет-бизнесменов хостинг. И такие случаи, как у вас — единичны и происходят в сотрудничестве с разными компаниями. Возможно, произошла смена кадров, вам попался неопытный или безответственный сотрудник службы поддержки, или что другое… Вот поэтому я настоятельно рекомендую делать резервную копию базы и сайта на своем компьютере и не надеяться ни на каких хостеров.
Я три года оплачивал их услуги и ни разу не получил вовремя грамотную поддержку. Последний случай просто поставил точку. Я скачиваю бекапы на компьютер каждые 2 недели. Но, как оказалось, это не страхует вас от потери сайта, ибо на Джино восстановить резервные копии, как показала практика, не так-то просто. В моём случае — просто невозможно. Тебе просто не отвечают и всё. Наверно потому, что хостинг Джино такой хороший и от этого у него столько много клиентов, что просто невозможно всем отвечать. Так лучше я перейду на более плохой хостинг, где меньше клиентов, но зато ими дорожат и работают с ними. А я за 3 года не получил ни одной своевременной помощи от них.
А вот у меня за 2 с лишним года проблем с Джино не было ни разу.
Ну да ладно, к счастью хостингов много, есть из чего выбирать.
Я вот только не понял — если у вас есть копия базы данных сайта, то ее можно восстановить самостоятельно, зачем вам техподдержка?
Всё! На второй день техподдержка после телефонных звонков в их адрес восстановила работу. Написали, что проблемы были с их стороны, ошибки возникали в процессе восстановления бэкапа. А у нас десятки тысяч убытков из-за простоя магазина.
Ура Джине!!!
Рад, что ваша проблема решилась
Вообще, для таких случаев можно сделать страницу index.html с текстом типа «Извините, идут технические работы (или инвентаризация ), зайдите к нам завтра». Ну, как-то так. Можно еще картинку прикольную добавить. Понятно, что большая часть людей не вернется, но некоторых посетителей таким образом можно сберечь.
Когда выдаётся ошибка вместо отображения контента, то непонятно, как вообще можно реализовать то, что Вы предлагаете. С чего вдруг будет показываться эта html страница, если по протоколу при ошибке должна показываться страница (пустая) с текстом и номером ошибки?
Все очень просто: создаете упомянутую html страницу (index.html) и закачиваете ее на хостинг в корневую папку своего домена. Когда вы заметите, что сайт не работает, заходите по FTP в корневую папку домена и переименовываете файл index.php, например добавив после расширения дефис (вот так: index.php- ). Все! Теперь при обращении с браузера к вашему домену, не находя файл index.php браузер загрузит страницу index.html с вашим сообщением. Теперь остается только иногда проверять, работает ли ваш сайт, заходя в папку домена и обратно переименовывая файл index.php- в index.php (убрав дефис). Если сайт уже работает, оставляете файлы как есть.
P.S. Данная методика испытана на сайте, работающем на движке WordPress.
Спасибо за полезную информцию!!!
Пожалуйста.
P.S. Ссылка на указанный вами сайт оказалась битой, поэтому пришлось ее удалить.
Подскажите пожалуйста. БД я восстановила, сайт открылся, но пустой, без контента???
Одно из двух: или у вас резервная копия базы пустая, или вы не корректно провели процедуру восстановления.
Как восстановить контент на сайте?
Попробуйте восстановить базу еще раз, придерживаясь всех рекомендаций из этого поста.
Я вам помочь не смогу, так как для этого мне необходим доступ к хостингу, на котором расположен ваш сайт, а также сама база данных. Советую обратиться в службу поддержки данного хостинга.
Добрый день! Я уже обращался за поддержкой, но не помогли, можно ли как то вернуть сайт в рабочее состояние? После того как я установил автоматическую установку на уже работающий сайт, появился пустой стандартный шаблон, а после обращения в техподдержку вообще все пропало. Теперь пишет Fatal error: Cannot redeclare get_query_template() (previously declared in /home/users1/t/tiptop/domains/alexmak.ru/wp-includes/theme.php:713) in /home/users1/t/tiptop/domains/alexmak.ru/wp-includes/template.php on line 30
Заранее большое спасибо за ответ!
Алекс, я не силен в веб программировании, но постараюсь вам помочь. Для начала ответьте на два вопроса:
1. Что именно вы обновляли — вордпресс, шаблон сайта или что?
2. У вас есть сохраненные копии файлов шаблона сайта?
добрый день! вопрос у меня по базе. Перенес сайт на другой хост и файлы и базу данных . Но при открытии сайта показывает что сайт «Извините!
Интернет-магазин закрыт по техническим причинам, заходите позже.» Все время перебрасывает на эту страничку — подскажите как исправить ?
Я не смогу вам помочь. Лучше всего обратитесь в службу поддержки хоста. Возможно, что причина вовсе не в базе.
Сорри конечно если не в тему. сам вот пару суток бился над восстановлением собственного блога. так что хочу поделится. покуда рыскал случайно вышел на отличный совет.
pavel-laptev.ru/saytostroenie-seo/rezervnoe-vosstanovlenie-svoego-bloga.html
На будущее может пригодится.
С уважением Злая_Тень.