Вы, наверное, заметили, что мой сайт превратился в прах, а все, что было в папке public html – осталось лишь в анналах истории ну и чуть-чуть в кэше Гугла с Яндексом.
Всему виной ошибка Error establishing a database connection. В этой статье я расскажу, как устранить такую ошибку, наладить работу блога и восстановить утраченный контент.
Что-то пошло не так…
Утром 9 мая я проснулся в хорошем расположении духа и после плотного завтрака решил опубликовать «праздничную» статью про альтернативные браузеры. Но не тут то было. Оказалось, что сайт не работает из-за непонятной мне ошибки.
Я решил не тратить свое время на поиски проблемы, подумав, что скоро все само пройдет. Не прошло, не наладилось. Через 2 часа немножечко беспокоясь я изложил свои опасения хостеру.
«Многоуважаемый» хостер внимательно посмотрел и лениво вторил: «О, ну я не знаю, что вы там понаделали!». Никаких мыслей по поводу того, что мне с этим делать он не изрек, но зато пообещал во всем разобраться. Я поверил.
Две недели спустя
Не теряя больше не секунды, я попросил совета у всемогущего. Гугл рассказал, что в 99,9% случаев, все дело в config.php, который не делает connection к database. Проверив файл 3 раза, до меня вдруг дошло, что я вхожу в оставшийся 0,01%.
Учитывая мои глубокие познания в MYSQL — ничего не оставалось, как ждать ответа хостера.
Спустя непродолжительное время (недели этак 2), выяснилось, что единственный вариант восстановления сайта — начать вести его с нуля, предварительно написав заново статьи и нарисовав к ним иллюстрации. Год работы коту под хвост.
Самое удивительное в том, что за целый год я не удосужился даже поставить плагин для создания бэкапов. Как я мог быть таким муд*ком? Ведь я неоднократно читал, злорадно посмеиваясь, как исчезают блоги и сайты из-за этой проклятой ошибки.
Полистав форумы, я понял, что самый верный способ — взять файлы из кэша гугла , вбивая запрос вида: site:www.вашсайт.ru, или на сайте https://web.archive.org.
Архив мне ни разу не помог. Может он за этот год мой сайт не архивировал, а может и я не туда тыкал. А вот Google расщедрился и выдал мне практически все страницы, жаль только без картинок.
Как восстановить контент через Google
Вбиваем в поиске site:onjee.ru. Поисковик выдает все страницы, которые он имеет в своем кэше. Затем тыкаем на стрелочку рядом с сcылкой и выбираем сохраненная копия.
Конечно, помимо Гугла и Веб-архива есть еще множество способов восстановления данных. Но они менее действенные, да и заморачиваться я не стал.
Выводы и напутствия, для таких же, как я…
Как говорится, везде есть свои плюсы, поэтому даже в такой жуткой ситуации я выделил для себя несколько положительных моментов:
- Я уже давно хотел начать все с начала, писать часто и качественно — трудно найти момент подходящей, правда?! Пусть даже придется потратить много времени и сил, но кто понял жизнь, тот не спешит.
- Теперь уж точно поставлю себе плагин для резервного копирования БД, скорее всего WP-DB-Backup.
Надеюсь, такая беда вас обойдет стороной, а если нет, вы теперь точно знаете, что нужно, и что не нужно делать.
В заключении
Error establishing a database connection не испортит ваш сайт, если вы будете делать регулярные бекапы и выберите хорошего хостера. Не повторяйте моих ошибок — будьте бдительны.