Домой / WordPress / Как восстановить сайт WordPress из резервной копии базы данных
Как восстановить сайт WordPress из резервной копии базы данных

Как восстановить сайт WordPress из резервной копии базы данных

Здравствуйте, друзья! В прошлом уроке мы говорили с Вами о создании резервной копии сайта. В этом мы поговорим о том, как с помощью резервной копии восстановить сайт WordPress.

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

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

И так, приступим!

Восстановление сайта WordPress из резервной копии

1. Перед тем как загрузить резервную копию, нужно удалить все то, что осталось в базе данных после злоумышленников. Для этого выбираем на хостинге базу данных с которой работает Ваш сайт и заходим в phpMyAdmin.

2. Нажимаем левой кнопкой мышки по названию (не по плюсику) базы данных.

Как восстановить сайт WordPress из резервной копии базы данных

3. Ставим галочку в «Отметить все» и в выпадающем списке рядом выбираем «Удалить».

Как восстановить сайт WordPress из резервной копии базы данных

4. Нажимаем «Да», подтверждая тем самым удаление базы данных.

Как восстановить сайт WordPress из резервной копии базы данных

5. Теперь переходим к финальному этапу — импорту резервной копии базы данных.

Для этого переходим на вкладку «Импорт» и нажимаем кнопку «Выберите файл». После нажатия на кнопку Вам нужно будет указать путь на компьютере к резервной копии базы данных, и нажать «Открыть».

После этого в самом низу нажимаем кнопку «ОК».

Как восстановить сайт WordPress из резервной копии базы данных

Если восстановление прошло успешно, вы увидите сообщение после которого можно с легкостью вздохнуть и считать восстановление сайта завершенным:

Как восстановить сайт WordPress из резервной копии базы данных

Ничего сложного в восстановлении сайта нету, но это не значит что его не нужно беречь и надеяться на резервные копии.

Я надеюсь что Ваши сайты будут всегда работать бесперебойно, и Вам никогда не придется восстанавливать утерянные данные 😉

Если же Вы один из тех счастливчиков, которые еще не нуждались в восстановлении сайта — не расстраивайтесь! Знания из этого урока лишними не будут, их как минимум можно использовать при переносе сайта на хостинг или на локальный сервер. Но это уже другая история…

И как всегда напоминаю, если у вас возникли сложности или какие-то вопросы — смело пишите в комментариях.


Здравствуйте, друзья! В прошлом уроке мы говорили с Вами о создании резервной копии сайта. В этом мы поговорим о том, как с помощью резервной копии восстановить сайт WordPress. Давайте смоделируем ситуацию, в которой злостные злоумышленники заполучили доступ к Вашему сайту. Теперь давайте представим, что они удалили все записи и страницы на сайте, сбросили все настройки темы и виджетов, и в добавок изменили пароль доступа на сайт. Что мы можем сделать в таком случае? Только одно - восстановить сайт из резервной копии базы данных. В нашей ситуации мы будем считать, что резервная копия у нас есть, и с ее помощью бы будем восстанавливать сайт. И…

Обзор

Проголосуйте за урок

Рейтинг: 4.9 ( 5 голосов )
100

10 комментариев

  1. Василий

    Вот такая проблема при востановлении
    Ошибка
    SQL-запрос:


    — База данных: `admin`

    — ———————————————————

    — Структура таблицы `wp_commentmeta`

    CREATE TABLE IF NOT EXISTS `wp_commentmeta` (

    `meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
    `meta_key` VARCHAR( 255 ) DEFAULT NULL ,
    `meta_value` LONGTEXT,
    PRIMARY KEY ( `meta_id` ) ,
    KEY `comment_id` ( `comment_id` ) ,
    KEY `meta_key` ( `meta_key` ( 191 ) )
    ) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =7;

    Ответ MySQL: Документация

    #1046 — No database selected

    • Вы где-то допустили ошибку. Удалите все таблицы старой базы. Выберите ее (базу которую вы восстанавливаете), и нажмите импорт. В ошибке #1046 — No database selected четко написано, что не выбрана база данных.

    • Василий

      Разобрался)! Так бывает когда импортируешь не нажав на базу данных которую хочешь восстанавить.

  2. А у меня вот такая вот ошибка…

    Ошибка
    SQL-запрос:

    CREATE TABLE IF NOT EXISTS `administrator`.(

    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    Ответ 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 ‘() DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci’ at line 1

  3. Наталия

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

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

    Мои действия: в файл-менеджере хостинга я нашла прямой FTP-доступ к резервным копиям. Одна из них 03/02 и я ее загрузила на сервер в папку www, предварительно удалив из нее файлы. Но что делать с БД? Для меня это темный лес, хотя я многие вопросы успешно решала ранее…

    Я попыталась импортировать ее (в виду не полной осведомленности) из скаченного ранее на комп бэкапа, созданного 12/01 плагином Duplicator. Не знаю, что там загрузилось, но в списке есть тбалицы wp_……

    Ещё действия:
    Пробовала загрузить на сервер скаченный ранее на комп бэкап сайта, созданный 12/01 плагином Duplicator, но на сервер загружается только install.php и архив, если распаковать архив, то пояляется файл sql. Это я делала в созданной новой папке www1 на сервере. Что дальше делать не знаю…

    Как восстановить хотя бы какую-то копию сайта?!

  4. Наталия

    техподдержка хостинга — отвратительная, мурыжил меня 2 часа (жаль нет копии переписки, я бы отправила администрации)….ссылаясь на то, чтобы я обратилась к специалисту. а его помощь заключалась просто в том, чтобы указать, где на хостинге находится резервное копирование и восстановление и сайта, и БД.

    Что я и нашла, когда ушла паника…
    Все восстановила!

    Оставляю это сообщение для тех, кто пользуется этим же хостингом (к которому претензий нет), как подсказку для восстановления сайта: Хостинг-Резервные копии-Восстановить резервную копию- дальше выбрать: БД, а потом сайт. Подождать восстановление.

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

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

  5. Я восстановил сайт из БД, но он девственно чист.

  6. 1. Я отбэкапила Wp с помощью Back WpUp, сохранила архив себе на комп, и это именно ее нужно «выберите файл»?
    Все настройки должны быть такими же как на скриншотах?

    2. При нажатии на базу данных (вход в phpMyAdmin) увидела, что имя пользователя и пароль сохранены. Те ввода пароля не понадобилось. Хорошо ли это?) Хостинг такой же.

  7. У хостера написано (Максимальный размер: 200МБ) , у меня архив 88 400 мб
    И это учитывая то, что у меня несколько базовых плагинов с настройками плагинов, тема и пару страниц + штук 10 небольших фоток. И ничего не ставится. Это с учетом того, что на самом сайте еще ничего нет.

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

Ваш email не будет опубликован.

*