База данных WordPress. Восстановление данных после потери
Приветствую, дорогие читатели. Если вы ещё не подписаны на обновления, введите ваш e-mail в поле подписки справа (или в конце этой записи).
Итак…
- Если у вас нет доступа к блогу.
- Что такое веб сайт? Если он не загружается?
- Если появляется непонятное сообщение от WordPress и нужна дополнительная настройка wordpress.
Возможно, у вас проблемы с базой данных и этот пост именно для вас!
А если с вами ещё такого не происходило, сохраните эту запись в закладки на крайний случай.
Сегодня, по непонятной мне причине, произошёл какой-то сбой и wordpress блог просто не загружался.
Единственной зацепкой стало вот такое сообщение, выводимое при обращении к админ-панели WordPress: адрес_блога.ru/wp-login.php :
Can’t select databaseWe were able to connect to the database server (which means your username and password is okay) but not able to select the propoziti_blog database.
Are you sure it exists?Does the user propoziti_blog have permission to use the propoziti_blog database?
On some systems the name of your database is prefixed with your username, so it would be like username_propoziti_blog. Could that be the problem?
If you don't know how to setup a database you should contact your host. If all else fails you may find help at the WordPress Support Forums.
Решил написать этот пост, для тех, у кого уже возникла подобная проблема и для тех, кто скорее всего с ней ещё столкнётся. Потому как никто не застрахован.Сначала разберём, в чём может быть причина данного сообщения и неработоспособности блога.
Давайте рассмотрим варианты:
1. Уверены ли вы, что ваша база данных (в данном случае propozitiv_blog) вообще существует? Проверьте это в PHPmyAdmin или в профиле регистрации хостинга (для начала).
Если она по каким-то причинам отсутствует — её нужно создать или возобновить (для этого нужно было регулярно делать бэкап).
2. Уверены ли вы, что пользователь (в данном случае propozitiv_blog) имеет права на пользование базой данных (в данном случае propozitiv_blog)? В моём случае и пользователь и БД имеют одинаковые имена. Если пользователь не имеет таких прав — назначьте их в настройках.
3. Некоторые хостинги к названию базы данных добавляют префикс (обычно это ваше имя пользователя), то есть nameuser_propozitiv_blog. Проверьте, использует ли ваш хостинг такую функцию. Если использует, то уверены ли вы, что указали префикс в файле wp-config.php (проверьте)? К примеру, мой хостинг так и делает, потому название будет выглядеть как nameuser_propozitiv_blog.
Видим, что вариантов несколько, но проблема, так или иначе, кроется в базе данных сайта(блога на wordpress).
Возможные варианты я описал. Теперь перейду конкретно к своему случаю и возможных вариантах решения проблемы.
В моём случае это был пункт-1. Моя база данных просто испарилась. Не знаю, каковы были причины, но факт есть факт, я зашёл с утра в админку, а доступа нет. Прочёл сообщение, выданное WordPress, и понял что дело в базе. Далее заглянул в настройки хостинга и обнаружил, что моя база данных отсутствует.
Но ничего сложного. Если вы часто делаете бэкап базы данных, то восстановить её займёт всего минуту.
Заходите в PHP my Admin, а за тем переходите во вкладку «Импорт», предварительно выбрав нужную базу, которую вы заранее создали.
Находите поле «Выбор файла» и жмёте кнопку «Обзор». Далее просто находите файл базы данных, с последнего бэкапа. Добавляете и жмёте «ОК». Если база успешно добавлена, вам высветится соответствующее уведомление. После этого блог будет функционировать.
Вот так всё и должно быть. НО! Так всё у нормальных людей, а я уже пару месяцев забывал сделать бэкап. Потому восстановить я смог далеко не весь материал, от чего был очень расстроен.
Но и тут не всё так печально. Есть несколько вариантов для таких склерозных, как я.
Первый вариант, он же самый быстрый и простой — это узнать, есть ли у вашего хостера функция резервного копирования. У моего есть! Я узнал об этом в техподдержке и сразу же подал заявку на восстановление. Оказалось, они делают такое копирование где-то раз в сутки и я данных вообще не потерял! Спасибо хорошей техподдержке хостингу.
Второй вариант. Нудный, и не предвещающий полное восстановление (без комментариев и страниц, не попавших в кэш Яндекса).
Если у вас что-то произошло с базой данных, и нет никакой возможности восстановить последние важные изменения на блоге — это всё же выход.
В чём суть? Яндекс индексирует все станицы блога (в идеале). Когда страница попадает в индекс — она кэшируется, то есть попадает в память к Яндексу. Там она находится длительное время, даже если у вас на сайте её больше нет.
Сильно упростить задачу восстановления контента на нашем блоге, при этом с правильными ссылками, поможет Яндекс.Вебмастер (webmaster.yandex.ru). Обязательно добавьте туда ваш ресурс, если ещё не сделали этого!
В Вебмастере отображаются страницы, которые находятся в поиске, а значит, и в кэше Яндекса.
Заходите в свой профиль и переходите по ссылке «Страниц в поиске»:

Далее выбираете страницы и вводите либо их адрес в браузер, либо заголовок в строку поиска Яндекса. Получаете вашу страницу в выдаче:

Под страницей находите кнопку «копия», переходите по ней и получаете нужную вам страницу в исходном виде. Начинается сортировка страниц wordpress.
Теперь можно скопировать текст вашей страницы, а главное — ссылку, по которой она была доступна в блоге. И все ссылки в тексте, вместе с изначальным форматированием, ведь у вас перед глазами пример.
Соответствие текста старой ссылке — это очень важно. Ведь если всё нарушить — вы теряете трафик. Купленные ссылки так же перестают производить эффект, ведь ведут на несуществующую ссылку (страницу) или же на существующую, но уже не релевантную (не соответствующую).
Таким образом, вы сможете восстановить вручную основную часть блога, если вариантов больше нет. В любом случае это лучше, чем потерять ценные внешние ссылки и трафик, а так же часть контента. И даже статические страницы wordpress.
После восстановления можно продолжать продвижение и попытки заработать на сайте. Только не забывайте делать бэкап базы данных регулярно, что бы ваш блог не пострадал, и вы не потратили уйму времени на восстановление данных.
Читайте другие статьи на моём блоге и вы узнаете что такое форум в Интернете и для кого он создаётся.
Изучайте внимательно все материалы. Можете начать с лучших статей блога, найти их можно в верхнем меню моего блога, аж в двух местах. Так что не пропустите. Там вы сможете узнать пошаговую информацию по продвижению в интернете достаточно быстро. Сможете изучить что представляет из себя история поиска яндекса. Ведь именно эта ПС является главной в России и русском интернете.
| Друзья, пожалуйста твитните эту статью и расскажите знакомым! >> | Твитнуть |
|
|










Добрый вечер, еще раз. Владимир, я попыталась создать Базу данных непосредственно на сайте хостинга (потому как не смогла найти ее) в панели РНР MyAdmin, но она оказалась пустой. Как она изначально появляется на хостинге, подскажите, пожал.?
[Ответить]
Владимир Дручин Reply:
сентября 29, 2011 at 3:02
Лана, не очень понял... Что конкретно вы пытаетесь сделать? И для чего?
[Ответить]
Ms Lana Vi Reply:
сентября 29, 2011 at 18:54
Добрый день, Владимир! Да пыталась создать копию Базы данных прямо с сайта хостинг-провайдера, зашла в панель РНР MyAdmin, но что-то ничего у меня там нет. Я вроде как и создала одну, вошла в нее, а она пустая. По Вашему совету, написала в поддержку хостинг-провайдра, вчера ответили с инструкциями, как создать эту Базу данных. Буду сегодня разбираться...
Я только хочу уточнить: это я ее просто не нашла или действительно первый раз ее нужно создавать, чтобы потом копировать на всякий случай на ноутбук? Как она вообще возникает? Автоматически или все-таки вручную?
[Ответить]
Владимир Дручин Reply:
сентября 29, 2011 at 22:44
Лана, стоп...
Если вы делаете бекап для работающего блога, на котром уже статьи есть и т.п. То база обязана быть рабочая, иначе блог бы у вас не работал.
Поэтому ничего создавать не нужно, нужно там в левой узкой колонке PHP MyAdmin выбрать из списка нужную базу. Пришлите мне скриншёт на эмейл, я посмотрю
А инструкции по созданию базы сохраните. Может пригодится.
[Ответить]
Ms Lana Vi Reply:
октября 1, 2011 at 19:20
Спасибо большое! Я Вам сбросила на почту.
[Ответить]
Владимир Дручин Reply:
октября 2, 2011 at 1:07
Лана, ничего не приходило
Может неверно ящик ввели...
Ms Lana Vi Reply:
октября 2, 2011 at 12:02
Еще раз сбросила на vlad-dim1@rambler.ru
А как мой отзыв, он пришел?
[Ответить]
Владимир Дручин Reply:
октября 2, 2011 at 13:30
Лана, а где вы этот эмейл взяли?
Пишите на тот, что находится вот тут:
Там в самом конце всегда можно найти мой актуальный эмейл
Это мой основной, который часто проверяю. Так что продублируйте тогда пожалуйста и отзыв и то что вы писали на него
Вообщем, всё на него!
спасибо!
[Ответить]
Владимир Дручин Reply:
ноября 5, 2011 at 0:55
Пожалуйста
[Ответить]
Владимир,здравствуйте!Почитала Ваши статьи и у меня появилась надежда,что я возможно еще увижу свой сайт.27.01 исчез мой сайт.Хостинг сделал бэкап.сайт появился и опять исчез на следующий день-осталась только главная страница.По вашей рекомендации пошла в Яндекс.вебмастер.Но мой сайт еще не индексирован-стоит в очереди.Пошла в PHP my admin-там потребовали пароль.Хостинг ответил,где найти пароль,но этот загрузившийся файл не открывается у меня.В общем,не знаю я,что делать.Написала сообщение в WP-тишина,хостинг ответил,что WP не в их компетенции.А я-полный чайник...буду изучать ваш сайт дальше,может,что-нибудь найду еще...
[Ответить]
Владимир Дручин Reply:
января 31, 2012 at 17:55
Ирина, я мало что понял из того что Вы написали...
Если есть бекап, то Вы должны были восстановить работу сайта. Если нет, то хостер, возможно. Если и это нет... Делайте заново как положено — это тоже важный опыт.
[Ответить]
Спасибо,я так и думаю делать,хотя жалко:2 месяца все осваивала.Кстати,не подскажете: с чего начать?Как избавиться от прежнего сайта, но на этот домен установить другой движок.Это возможно?А то у меня голова пухнет от информации...Спасибо.
[Ответить]
Владимир Дручин Reply:
января 31, 2012 at 19:02
Просто удалите всё с хостинга, из той папки, где Ваш блог установлен и по моемку курсу сделайте всё заново:
Ну и базу данных не забудьте очистить...
[Ответить]
Спасибо.Сейчас попробую...
[Ответить]
Владимир, добрый день!
После обновления WP у меня случилась неприятность. Как Вы советовали, я скачала в Lecactus свежую версию WP и закачала на сервер все кроме wp-content. После обновления сайт практически не работает, т.е. открылась страница с последними записями, а все остальное не открывается и появляется запись:
«Not Found
The requested URL /sorok-eto-plyus was not found on this server.»
Проверяла свою БД в phpmyadmin — все в порядке.
Что делать?
Спасибо
[Ответить]
Владимир!
Я не знаю «чьих это рук дело», Ваших или ..., но сайт заработал!
Тем не менее мне бы хотелось на будущее знать проблему изнутри. Пожалуйста, подскажите , от чего выходит такая запись на странице?
Спасибо!
[Ответить]
Владимир Дручин Reply:
марта 14, 2012 at 13:40
Татьяна, не знаю. Если это при нажатии на ссылку — то файл .htaccess не настроен был — его не было.
[Ответить]
Спасибо! В дальнейшем буду иметь ввиду.
[Ответить]