Пропала база данных на хостинге

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

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

Прежде всего, нужно запомнить правило: перед тем, как вносить любые изменения на ваш сайт, должна быть создана и сохранена «в облаке» или на вашем диске резервная копия сайта и базы данных. Но даже если вы этого не сделали, всегда можно запросить копию сайта из бэкапа от вашего хостера.

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

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

  1. Распаковываете архив.
  2. Копируете все файлы и папки в корневой каталог вашего сайта через ftp-соединение.

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

Немного сложнее восстанавливать базы данных. Они также копируются в виде файла бэкапа. И для восстановления вам придется зайти в панель MYSQL на вашем хостинге, нажать на кнопку «Импорт» и загрузить файл. Иногда после этого сайт все равно не видит базу данных. Это может произойти из-за какого-то сбоя при импорте/экспорте или по причине того, что сайт восстанавливается на другой домен. Очень важно проверить название базы данных, оно должно быть точно таким, как и в первоначальной версии сайта. А потом нужно зайти в файл конфигурации сайта (обычно он называется configuration.php или confign.php), и там внести некоторые изменения.

Файл configuration.php открываете в обычном блокноте. Находите старое название домена и меняете его на новое. И так по всему тексту файла. Также имеет смысл проверить строки, в которых находятся логин и пароль к базам данным (обычно эти данные содержатся в переменных DB_NAME и DB_PASSWORD), после чего убедиться в том, что имя и пароль указаны верно. Если вы сделаете все правильно, то сайт будет восстановлен в первоначальном виде.

Часто владельцы сайтов на WordPress для резервного копирования используют вместо средств хостинга встроенные возможности сайта, например, плагин для резервного копирования wp Time Machine. И тогда ответ на вопрос, как восстановить сайт, выглядит несколько иначе.

Дело в том, что плагин не сохраняет все файлы и папки в архиве, как это делает обычный бэкап на хостинге.

Встроенный плагин сохраняет для вас 5 файлов:

  • Wp-Time-Machine-data-file.sql (база данных)
  • Wp-Time-Machine-htaccess (данные файла htaccess)
  • Wp-Time-Machine-instruction (инструкции для веб-мастеров, помощь по восстановлению сайта)
  • Wp-Time-Machine-RestorationScript.sh (скрипты)
  • wpTimeMachine-content-files.zip (архив со всеми данными)

Для начала нужно заново установить WordPress. Без каких-либо новых настроек. Просто базовый движок сайта.

Далее на хостинге нужно зайти в панель MYSQL и восстановить базы данных из файла wpTimeMachine-data-files.sql. Для этого просто импортируем этот файл в базу данных хостинга. При необходимости перед импортом в блокноте вносим правки (меняем имя сайта) точно так же, как это описано выше.

В архиве wpTimeMachine-content-files.zip нужно найти папку wp-content и скопировать ее содержимое через FTP на хостинг в папку с таким же названием. Там находятся все ваши настройки, картинки, темы шаблонов и так далее.

В файле wp-config.php при необходимости также вносим правки (новый логин и пароль к базе данных). А файл wpTimeMachine-htaccess.txt переименовываем в .htaccess и также копируем в корневой каталог вашего сайта.

Если вы все сделали правильно, сайт должен полностью восстановиться и начать работать.

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

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

Здесь вам на помощь придет сервис web.archive.org. Возможно, ваш сайт там сохранился. Чтобы получить доступ к страницам, имеющимся в вебархиве, нужно ввести команду: site.ru/*. Вы увидите результаты поиска, которые ведут на страницы вашего сайта, хранящиеся в вебархиве.

Также можно использовать для восстановления информации кэш поисковых систем. Перейдите в Google или Яндекс в режим расширенного поиска, укажите сайт, страницы которого вы хотите найти, и при переходе на страницу каждый раз выбирайте режим «сохраненная копия».

Важно помнить: каждая поисковая система хранит собственный кэш независимо от других. А потому в поисках нужной страницы не стоит ограничиваться только самыми популярными поисковиками, может быть то, что вам нужно, лежит где-то на серверах rambler.ru, bing.com или meta.ua.

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

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

Но лучше, конечно же, не доводить ситуацию до такого печального результата. Тем более что это очень просто: своевременно сохраняйте резервную копию своего ресурса и храните архив не только на хостинге, но и на собственном диске или в личных «облачных» хранилищах.

Приветствую Вас на dvpress.ru! Сегодня в уроке: Как восстановить базу данных WordPress MySQL. (MySQL — система свободного управления базами данных). Восстановить базу данных достаточно просто, но для этого нужно иметь резервную копию базы. Когда у меня появились проблемы с базой, то я не мог зайти на сайт, и все мои статьи пропали. Пришлось срочно решать, как восстановить базу данных Wordprerss.

Такая ситуация у меня произошла пару дней назад, когда я писал 59 урок. Мне буквально через несколько минут пришло СМС от Яндекс-Метрики, что мой сайт не доступен. Если Вы с такой проблемой раньше сталкивались, то знаете как все вернуть в рабочее состояние, а если нет — читайте далее.

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

Если на Вашем блоге еще не установлен плагин WordPress Database Backup, или ему подобный, то Вы рискуете остаться без блога. Представьте, Вы ведете блог долгое время, а потом раз, и все! Амба! Этот плагин не позволит случится такому. Он сохраняет базу данных Вашего блога постоянно в автоматическом режиме и без Вашего участия.

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

Чтобы вернуть блог в прежнее состояние, у Вас должна быть свежая резервная копия базы данных. Распакуйте файл базы и откройте распакованный файл в блокноте Windows. Скопируйте содержимое фала в буфер обмена. Перейдите в панели управления на Вашем хостинге в PhpMyAdmin.

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

Потом нужно щелкнуть по «SQL » и вставьте в окошко то, что скопировали с файла базы данных, нажав » CTRL » + «V «. Нажмите потом » ОК «.

Подождав пока закончится восстановление базы данных. Должна появится надпись об успешном выполнении.

Теперь Ваш блог полностью восстановлен.

Итак, без лишних вступлений. Переходите на Вашем хостинге в контрольную панель (cPanel). Найдите ссылку « MySQL » или « PhpMyAdmin ».

Теперь нужно осуществить вход в панель управление базами данных, т. е. в PhpMyAdmin. Нажимаем «Войти»

Вы попадете в PhpMyAdmin. Слева щелкните по базе, которую собираетесь восстановить. В моем случае это база dvpress.

После того, как выберите базу, появятся все таблицы этой базы данных. Чтобы во время восстановления, не возникало никаких ошибок, надо эту базу полностью удалить. Опускаемся в самый низ и находим « Отметить все / Снять выделение ». Нажимаете на « Отметить все », чтобы все таблицах базы стояли галочки в чекбоксе. Выбираем в окошке правее « Удалить », а потом подтвердите » Да «. База данных должна полностью очиститься от всех таблиц.

Теперь Ваша задача восстановить эту базу из резервной копии. Жмите вверху «Импорт», потом щелкайте по кнопке « Выберите файл ». Найдите на своем компьютере резервную копию базы и нажмите «Открыть». Теперь в PhpMyAdmin внизу нажмите « Ок ». Операция должна пройти успешно, о чем должна оповестить надпись « SQL запрос успешно выполнен ».

Посмотреть все записи пользователя: Юрий

Чем плагин WordPress Database Backup отличается от плагина WordPress Importer? Нас учили делать бекап с использованием второго.

Разницы нет, какой плагин установлен для резервной копии базы данных. Главное чтобы этот плагин работал. Светлана, если не секрет, кто Вас учил?

Я наверное впервые прочитал статью, где говорится именно про восстановление БАЗЫ Данных, а не её СОХРАНЕНИЕ! Пусть я знаком с этим приемом, но столь много раньше обращался к авторам подобных статей – “Откройте тему до конца!” Допишите про САМО восстановление! И как правило – “Как сохранить базу?” Так, что автору СПАСИБО!
Еще от себя добавлю, что ОДНО место хранения “Бекапа”, то есть резервных копий – это хорошо, ДВА -намного лучше, а три – вообще ПРЕКРАСНО!
Не корысти ради, а гляньте – кому будет интересно, разговор с автором в перекличку От себя лишь вправе добавить, что игнорировать этими предупреждениями НУ НИ как НЕЛЬЗЯ!
Успехов!

Действительно о сохранении это было понятно,а вот о восстановлении.)))
Спасибо Сейчас же поставлю этот плагин

я случайно удалил базу вашим методом не получаеться можете обьяснить по подробней,пожалуйста

Я не понял, Вы удалили базу и не можете теперь восстановить? Если так, то в уроке все подробно описано. Для восстановления базы, у Вас должна быть резервная копия. Если она у Вас есть, то делайте, как написано в уроке, и у Вас все получится. Если что-то не понятно, то напишите, что именно не понятно.

Представляю, Евгения, сколько у Вас было радости, после восстановления базы данных ?

Спасибо Вам огромное за урок! Перелопатила несколько сайтов — везде так сложно написано..я уже было в панику вдалась. Но все получилось восстановить. Спасибо. ?

Я попробовал почистить базу в MySQL. Сделал экспорт закачал имеющуюся для сохранения)имеющейся базы прямо в ней ( закачал файл “имя базы.sql). Потом попробовал очистить рекомендуемыми методами(“Нажимаем SQL (рядом со Структурой) и в появившемся окне вписываем наш запрос:

DELETE FROM wp_posts WHERE post_type = «revision»”. все это я делал впервые. Но из этой операции у меня ничего не вышло. Тогда я сделал иначе: “Структура” “отметить все(таблицы) и нажал в контекстном меню “очистить”. База данных уменьшилась с 68 Мб до 28. Но теперь я не могу войти в админку. Блоги при этом открываются. страницы листаются. При входе в админку написали, что базу нужно отремонтировать, для этого нужно в файле wp-config.php вставить код define(‘WP_ALLOW_REPAIR’, true);, затем перезагружается окно входа в админку и нужно лишь нажать “починить базу данных”, потом пишут все нормально в таблицах(перечисляются, просят убрать код и работать. НО вход в админку закрыт по прежнему!
“Распаковать файл базы данных и откройте распакованный файл в блокноте” – но что же там распаковывать, если файл вида sql?
Вот что пишут в службе поддержки:”

Войдите в свою контрольную панель и пройдите в раздел «Управление / Управление базами MySQL / phpMyAdmin».

В правом фрейме перейдите на вкладку «Базы данных» и выберите нужную БД.

На открывшейся странице справа кликните на вкладке «Импорт».

В разделе «импортируемый файл» нажмите «выберите файл», укажите дамп импортируемой БД и нажмите «OK» внизу страницы.”
Делал, но все остается по прежнему(((
Я восстановил базу данных в админпанели хоста, открыл его методом редактирования. Его начало выглядит примерно так: “– phpMyAdmin SQL Dump
— version 3.4.3.2
— http://www.phpmyadmin.net

— Хост: 10.0.0.78:3306
— Время создания: Авг 17 2012 г., 22:03
— Версия сервера: 5.1.63
— Версия PHP: 5.3.14

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
SET time_zone = “+00:00”;
Не это ли распакованный файл сохраненной копии, о котором Вы говорите? может быть его и нужно вставить в окно SQL?