Шаг №70. Как восстановить сайт или блог из резервной копии?

Привет друзья, это снова я, и сегодня мы будем учиться восстанавливать сайт из резервной копии. Я конечно очень надеюсь что бы никому из Вас этот урок в жизни не пригодился, но случаи бывают совершенно разные. Может возникнуть ситуация, когда поломка сайта случилась не по Вашей вине, а из за ошибок компании хостинга. Всякие случаи бывают. Конечно можно доверять хостингу, и верить что у них есть несколько серверов, на которые они делают резервные копии, ну а что делать если допустим в здании компании случился пожар? Лично я всегда делаю резервные копии самостоятельно.Восстанавливать сайт из резервной копии обычно не составляет труда, что я и хочу показать Вам на практике.

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

Итак, давайте все таки приступим к восстановлению сайта из резервной копии. Если Вы следовали всем моим предыдущим советом, то я уверен Вы в мерах предосторожности воспользовались самым главным советом:Настроить плагин создания резервных копий. Я настроил плагин таким образом, что он присылает мне каждый день sql файл базы данных сайта, с которым мы и будем работать, для восстановления базы данных сайта из резервной копии.

Восстановление базы данных сайта из резервной копии.

Для управления базой данных отлично подойдет phpmyadmin, который входит в стандартный пакет Xampp. Но может так случиться, что на Вашем сайте не используется phpmyadmin.И в этом случае я рекомендую воспользоваться программой SqlYog. Которую Вы сможете найти в интернете.

Открываем программу SqlYog, и вводим настройки подключения к Mysql серверу. Обычно Вам эти настройки предоставляет хостинговая компания при регистрации хостинга.Если Вы не помните что получали эти настройки, обратитесь в тех поддержку хостинга, и попросите параметры подключения к Mysql.

В моем случае, так как я подключаюсь к локальному веб серверу, я ввожу параметры подключения по умолчанию.При первом включении программы вылезет окошко, в котором необходимо нажать на кнопку “New”:

Настройки подключения к Mysql сервер

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

Настройки подключения к Mysql сервер

Теперь, то как я и говорил, вводим параметры соединения с Mysql сервером:

Настройки подключения к Mysql сервер

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

После чего смело жмите кнопку “Connect”.

Итак, общими усилиями к базе данных присоединились. Теперь берем резервную копию базы данных, которая содержится в sql файле, и производим следующие действия.Если файл находится в архиве rar или gz , то предварительно его разархивируем.

Когда Вы подключитесь к Mysql серверу, выберите доступную БД на сервере, в которой была установлена wordpress до этого. Так как я восстанавливаю сайт из резервной копии на локальном компьютере, то БД у меня называется wordpress, у Вас же может называться по другому.

Таблица на сервере

Теперь перейдите “File” –> “Open” или нажмите сочетание клавиш Ctrl+O.

Файл резервной копии базы данных

Найдите свой SQL файл, и нажмите кнопку открыть.

После загрузки файла, нажмите сочетание клавиш Ctrl+F9 что приведет к выполнению скрипта, и восстановлению базы данных сайта из резервной копии. Не торопитесь, скрипт будет выполняться около минуты, не прерывайте работу скрипта.Он должен отработать полностью.

После завершения программа выведет отчет в таком виде:

Сообщения о успехе

Поздравляю, с самым сложным Вы справились.Теперь поговорим о том, как скопировать файлы на сервер.

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

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

Я создаю копию файлов сайта каждую неделю, чего и Вам советую делать.

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

Стандартная папка www

Открывайте эту папочку, и перетаскиванием туда, загружайте резервную копию файлов сайта, ничего сложного в этом нет.

В уроке перенос wordpress на хостинг написано как перенести wordpress c локального сервера, на хостинг. Ну а так как мы импровизируем,то сделаем немного иначе. Я подключаюсь к ftp серверу, и копирую файлы на локальный сервер. Если помните из первых уроков, то папка в которую необходимо копировать файлы сайта называется htdocs. И копировать я буду в папочку wordpress.

Если Вы не меняли хостинг, то на этом все. Больше никаких действий делать не требуется!!!

Если Вы по моему совету сменили хостинг, тогда нужно внести изменения в файл wpconfig.php, а именно как к примеру у меня:

Настройки подключения

Как Вы заметили они совпадают с теми, что мы вводили в первой части урока в программу SqlYog:

Настройки подключения

Не забудьте сохранить файл.

Ну и напоследок, если Вы преследовали цель как и я скопировать сайт на свой компьютер, и после всех проделанных действий Вас перекидывает на Ваш основной домен, то в таблице _options измените 2 параметра:

image

и:

image

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

Полезна ли для Вас статья посвященная восстановлению сайта из резервной копии?

  • http://php-bce.ru/ Константин

    Создавая сайт как начинающий сайтостроитель или веб-мастер сначала проектирует свой сайт как дубликат-копию на своем компьютере с помощью виртуального сервера. Тоесть применяется программа, которая уже может не устанавливаться на компьютере (Денвер) и с помощью которой все Ваши страницы, базы, файлы, рисунки и другие данные будут отображаться в браузерах Mozilla Firefox, Google Chrome, и остальных в одинаковом исполнении.

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

    • http://gb1.yalta.ua Иван

      Константин, спасибо за информацию, а что с твоим трафом АГС?

      • http://php-bce.ru/ Константин

        Что Вы понимаете Иван под трафом ТИЦ-20, немного посещаемости или ТИЦ- 0,(gb1.yalta.ua)посещаемости наверняка совсем нету, где АГС или СДЛ(если каждый урок более 85% уникальности).

  • http://tvoibiz.com/ Ирина

    Ничего не поняла=( Я в подвале пыталась установить счетчик яндекс метрики и по незнанию код.который там уже был,удалила. Теперь ни админ панель не открывается,ни сайт и пишет :Error! Links in footer.php not found.
    Помогите пожалуйста, как можно восстановить сайт.Базу сохраняла перед тем как внести изменения.

    • http://wpcreate.ru Артем Петрусенко

      У Вас копия файлов с хостинга есть перед удалением?Если нет то скачайте тот же самый шаблон что у Вас, разархивируйте его, а потом из него файл footer.php скопируйте к себе на хостинг, и замените его.

      • http://tvoibiz.com/ Ирина

        Артем,спасибо!
        С хостинга нет. Тему поменяла как раз перед тем, как вставлять метрику. Нашла там такой файл. А куда его загружать. На хостинге во вкладке «файлы» куча папок, нужно в какую то конкретную грузить?

        • http://tvoibiz.com/ Ирина

          Нашла файл admin-footer.php, вместо него загрузила из шаблона. По прежнему не работает=( Может можно как то заново снести все и загрузить,а потом уж туда сохраненные файлы закинуть?

  • Ирина

    Здравствуйте!Подскажите пожалуйста!
    Ситуация такая- резервная копия есть, слетела сама тема, удаляла ненужные темы и моя установленная тема куда-то испарилась. Записи и страницы все сохранились. Как мне из бэкапа восстановить только тему?
    Спасибо!

    • http://wpcreate.ru Артем Петрусенко

      Ирина у Вас есть копии файлов шаблона, или только sql файл базы данных?Есть два варианта, вспомнить как называлась тема, найти ее в интернете, и установить заново, либо попросить тех поддержку хостинга сделать восстановление Вашего аккаунта.

      • Ирина

        Cпасибо, Антон! Я вчера уже решила ее наново загрузить и опять все настройки сделать вручную, установила и она сама что ли восстановилась, в общем вид стал тот же, что и был до исчезновения.

  • Андрей

    Артем подскажите пожалуйста как отключить обновление WP? И если отключить обновление вордпресса насколько это критично чтобы быть защищенным от шпионского ПО и пр. вирусов?

  • http://evcs.com иемв

    С самого начала статьи начал врать. Хост у которым ты пользуешься называется «PE Sergey Demin» . Здесь не дети же тусят, чего пиздеть-то?

  • Олег

    жесть как все сложно!(

  • александр модов

    Другой вопрос.Есть база данных сайта от 2013 года,хочу восстановить сейчас сайт под тем же доменом,на другом хостинге.Понимаю что приведенный выше алгоритм врядли сработает в таком случае,вернее импорт происходит нормально,но в дальнейшем,при открытии сайта вылезает ошибка «ошибка соединения с базой данных»Что делать?

    • Алексей

      править настройки соединения с базой в файле wp-config.php