Урок 60. Как восстановить базу данных WordPress (MySQL)

Последнее изменение поста: Декабрь 16, 2016

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

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

Как восстановить базу данных WordPress (способ 1)

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

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

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

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

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

Восстановление базы данных WordPress

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

Восстановление базы данных WordPress

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

Восстановление базы данных WordPress

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

Как быстро восстановить базу данных WordPress (способ 2)

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

Как восстановить базу данных WordPress

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

Как восстановить базу данных WordPress

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

Как восстановить базу данных WordPress

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

Как восстановить базу данных WordPress

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

_____________________________

К уроку 61. Кэширование WordPress. Плагин Hyper Cache — увеличиваем скорость блога (часть 2)

Получайте свежие статьи на свою почту

Поделиться статьей с друзьями


53 Comments

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

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

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

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

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

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

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

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

  6. Я попробовал почистить базу в 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?

    Геннадий
  7. Восстановил! Но что-то я прежде напортил в сохраненном файле. Использовал более раннюю версию файлом вида sql. Так проще.
    Помучался, но зато я уж точно знаю, как восстанавливать резервные копии :).

    Геннадий
    • Геннадий, я рад, что Вы восстановили базу данных!!! Меня не было 10 дней на блоге, поэтому не мог ответить. Прошу извинить!

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

    vasiliy
    • Архив базы данных можно разархивировать программой Winrar.exe. После этого у Вас появится файл на подобии этого: dvpress_wor00_wp_20120927_385.sql. Этот файл откройте блокнотом для Windows, или каким-нибудь другим текстовым редактором, потом скопируйте содержимое этого фалй в буфер обмена и следуйте инструкции в уроке.

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

        vasiliy
        • Плохо искал 🙂

          Геннадий
        • Да, не много информации по восстановлению базы данных WordPress. Мне уже приходилось раза три восстанавливать базу данных. Чтобы у Вас не возникало больше проблем с восстановлением базы данных – делайте у себя на хостинге через сПанель резервную копию блога и почитайте еще уроки, как делать резервную копию блоге. 1 ссылка. 2 ссылка

  9. Спасибо вам огромное!!!Очень помогли!!!

  10. При этом способе возникает следующая ошибка:
    “Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.”

    phpMyAdmin виснет с надписью “загрузка”

  11. Здравствуйте!
    Мне надо восстановить базу данных. Я сделала так, как у вас написано. Зашла в PhpMyAdmin. Там две базы данных: …_wor00 и informatHion_schema. Вы не подскажете чем они отличаются? Я не знаю какую из них выбрать, чтобы восстановить блог полностью каким он был до определенной даты.
    С уважением, Галина

    Галина
    • Если вы хотите точно знать, какую базу данных выбрать, откройте файл wp-config.php, который находится в корне вашего блога и в строке define(‘DB_NAME’, ‘имя базы данных’); вы увидите, как ваша база данных называется.

  12. Волей-неволей, но пришлось научиться восстанавливать сайт из бекапа.
    Только тогда почувствовала себя более уверенно.
    А раньше шаг влево, шаг вправо – все грозило потерей сайта.

    • Я плагин Backup отключил, но теперь делаю бекап вручную. Кстати, это не лучший вариант для восстановления базы данных, но зато он работает.

  13. Здравствуйте!
    Спасибо большое,Ваш совет мне очень помог.
    С уважением,Данил.

    Данил
    • Здравствуйте!
      Это хорошо, что Вы восстановили базу данных.
      У некоторых не получается.

  14. Похоже, и я попал на нечто подобное. Сайт грузится, а там только белый фон. В админку вхожу без проблем. Обратился в техподдержку. Может помогут

    Виктор
    • Если не помогут, значит техподдержка плохая

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

    Ошибка

    Ответ MySQL:
    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 15

    Подскажите, пожалуйста, что можно сделать?

    Анастасия
    • Попробуйте поставить галочку в чекбокс “Заменить существующую с таким же именем”. Это возле кнопки “ОК” находится у меня. У вас возможно в другом месте. Это должно сработать.

  16. спасибо вам за помощь … с восстановлением базы замечательно справился !

    тимур
  17. День добрый! Спасибо за полезную инфу. Такой вопрос – какую частоту создания бэкапа выставлять в настройках? Я пишу посты по 3-5 раз в день, и выставил бекап 2 раза в сутки, этого достаточно?

    Максим
    • Если вы так часто пишите статьи, то возможно надо увеличить бэкапы в сутки. Лично бы я увеличил

  18. Здравствуйте Юрий! А что делать если хостинг не оплатила вовремя и сам хостинг удалил все все БД? Это уже все, восстановлению не подлежит? Простите если вопрос совсем дурацкий, но я в этом всем полный чайник.

    Катерина
    • Здравствуйте, Катерина! Вы обратитесь к хостингпровайдеру. Возможно у них сохранилась копия вашего сата

  19. Спасибо Вам! Вчера чуть с ума не сошел, когда не смог зайти в админку. На самом деле в инете нет нормальной информации, а вот у Вас на сайте нашел то, что надо. Не буду описывать все мои танцы с бубном, все делал так как здесь написано, только с одним НО! Когда я копировал содержимое файла из нотепада(блокнота) и вставлял в окошко, то процессор моего ноута просто сходил с ума!…и ничего не происходило, пока я не увидел, что когда нажимаю на кнопку SQL то рядом появляется кнопка Импорт. Нажав на нее, появилось “выбрать файл”, выбрал этот файл, (который пытался копировать в буфер и вставлять в окошко) нажал Ок и все! Вуаля! База данных восстановилась. Правда потом немного ручками пришлось пошаманить, но это пустяки. Может кому пригодится мой опыт. Еще раз за информацию и уважая Ваш труд, Спасибо.

    • Рад, Олег, что у Вас все получилось! Да, базу данных можно восстановить через “Импорт”. Не надо копировать содержимое файла в буфер обмена, а потом вставлять в PhpMyAdmin.

  20. Все проделал как вы указали, но блог все равно не доступен.

    • Попробуйте вначале удалить базу данных с PHPMyAdmin, а потом сделать импорт резервной копии. Все должно получиться.

  21. Здравствуйте Юрий! Ели я хочу переустановить систему как мне потом востановить свой сайт.

    Сергей
    • Сергей, здравствуйте! Я не понял, вы хотите переустановить WordPress? Если да, то ничего страшного не произойдет. Я сейчас допишу в уроке более легкий способ восстановления базы данных.

  22. Здравствуйте. У меня вопрос по восстановлению базы. Вот вы пишите
    “После того, как выберите базу, появятся все таблицы этой базы данных. Чтобы во время восстановления, не возникало никаких ошибок, надо эту базу полностью удалить.”
    Не могу понять, что именно удалить? Базу совсем или же ее содержимое – таблицы?

    Алексей
    • Приветствую. Надо удалить не саму базу, а все таблицы в этой базе. Если не удалить таблицы, то скорее всего при импорте возникнут ошибки

  23. Забыл добавить. Я скачал копию базы с сайта который у меня на хостинге. Затем импортировал ее как написано у вас через Импорт на локалхост. Перед импортом удалил содержимое базы – таблицы. Теперь при попытке зайти в админку сайта на локалке, меня перекидывает в админку на хостинге. Пароли у меня стоят одинаковые, что на хостинге, что на локалке. Что теперь делать не пойму. Сайт на локалке работает как надо, страницы открываются. А вот в админку зайти не могу.

    Алексей
  24. Спасибо! Все получилось восстановить с помощью вашей статьи за минуту. А я уж было отчаялась…

  25. Здравствуйте!
    Ну, по второму способу – очистить то я очистил, а при импорте выдает – размер большой, не возьму…
    Р-р 5,5 мб, а пускает до 2….
    Помогайте колясочнику, только учусь!))) ❓

    Андрей
    • Здравствуйте, Андрей! Если вы все правильно делали, то восстановление базы должно пройти без проблем. Скажите, ваш блог находится на хостинге, или на компьютере установлен?

  26. У меня вот хостинг удалился а БД бэкап не делала только файлы с сайтами. В итоге новый хостинг запросил SQL файл БD вордпресса а доступа к нему нет как быть? Сервер бывшего хостинга не активен, на вопросы не отвечают Может есть возможность сделать новую БД быстро, но служба поддержки пишет без старой БД нет возоможности Но есть же что то что позволяет в таких случает найти в вебе свои файлы

    Ирина
    • Ирина, если нет копии базы данных, то восстановить Вы никак не сможете. В этом случае, я вижу только один вариант – достучаться до них, и возможно это как-то решит проблему. У них должны остаться резервные копии всех пользователей

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

    Юлия
    • Как это не импортируется?! Быть такого не может. Возможно Вы что-то не так делаете

Оставить комментарий

Яндекс.Метрика