12 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как восстановить WordPress-сайт из бэкапа

Как восстановить WordPress-сайт из бэкапа

Этот урок — продолжение первой части — “Как сделать бэкап WordPress-сайта“. Теперь рассмотрим обратную процедуру. Я опишу, как восстановить WordPress-сайт из бэкапа и развернуть его на другом сервере с другим доменом.

Сразу оговорюсь, что выполнение этого урока требует немного большей подготовки, чем в первом случае. Нам предстоит вручную править .php файлы, импортировать таблицы в базу данных через phpMyAdmin и загружать весь контент по FTP-соединению.

Внимание:

Ну что же, давайте попробуем.

Предыстория

Итак, допустим у нас был вот такой WordPress-сайт с набитым тестовым контентом, оформленный на замечательной теме iTheme2.

В описанной далее ситуации я рассмотрю один из худших возможных сценариев.

Мы воспользовались бэкап-плагином wp Time Machine, и все, что у нас осталось — это папочка backup да всего 5 файлов (если эти файлы лежат у вас на ящике Dropbox, загрузите их на компьютер, они нам сейчас понадобятся).

А сайта больше нет, как и всего содержимого. И домена нет. А восстановить надо!

Подготовка

Процедура восстановления будет построена следующим образом. Для чистоты эксперимента я зарегистрировал новый бесплатный домен в зоне .pp.ua. Хостинг у меня уже был, поэтому я просто привязал домен к хостингу.

Нам нужно будет создать новую базу данных, куда мы импортируем все записи из старого сайта. Потом мы на компьютере “слепим” сам сайт с движком WordPress и его потрохами (папка wp-content). И потом зальем сайт через FTP на новый хостинг.

Создаем новую Базу Данных

В папке бэкапа есть файл wpTimeMachine-data-files.sql. В нем хранится набор инструкций на языке SQL для импорта таблиц и значений в базу данных. Но, чтобы импортировать эти таблицы и значения, нужно сначала создать Базу Данных, а потом в нее импортировать.

Воспользуйтесь консолью управления вашего нового (или текущего) сайта, чтобы создать новую БД. Имя базы роли не играет, как и имя пользователя. Главное, чтобы это была новая база с уникальным пользователем и паролем.

В cPanel это находится тут:

На Plesk-e — тут:

Создайте новую Базу Данных и добавьте к ней нового Пользователя.

Импорт Базы Данных

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

Откройте файл текстовым редактором с поддержкой разметки языка SQL (например Notepad++ ) и замените значение старого домена на новый.

Теперь файл .sql готов к импорту в новую Базу Данных.

Открываем phpMyAdmin (или через cPanel, или через Plesk, или обратитесь к хостинг-провайдеру для этой процедуры). Слева выбираем нашу новую Базу, жмем на Import в верхней панели и указываем на отредактированный файл wpTimeMachine-data-files.sql. Другие параметры менять не нужно, просто жмем Go.

Если вы все сделали правильно, то слева появится структура БД с импортированными таблицами, и вы увидите следующее сообщение:

Читать еще:  Как восстановить вены после капельниц, как восстановить вены после капельницы

Теперь можем закрыть phpMyAdmin, он нам больше не понадобится.

На этом работа с Базой Данных закончена. Переходим к следующему этапу.

“Собираем” сайт

Теперь займемся файловой структурой самого сайта.

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

Загрузите отсюда последнюю версию WordPress и распакуйте архив. Внутри архива среди всех файлов WordPress-а уже будет папка wp-content. Удалите ее и замените папкой wp-content из архива бэкапа.

wp-config.php

Теперь в нашем каталоге уже есть движок WordPress и папка с контентом wp-content. Но для работы сайта еще не хватает файла wp-config.php. Он не включается в архив бэкапа потому, что в нем хранится информация о привязке к старой Базе Данных. Не беда, восполним упущенное!

Загрузите файл wp-config.php и отредактируйте следующие значения:

Укажите Базу Данных, ее Пользователя и Пароль. Эту информацию вы указывали на этапе создания новой БД.

Затем перейдите по этой ссылке:

и скопируйте полученные ключи безопасности в файл wp-config.php несколькими строками кода ниже:

Сохраните файл wp-config.php и поместите его в папку с остальными файлами сайта.

.htaccess

Остался последний штрих. Возьмите файл wpTimeMachine-htaccess.txt и переименуйте его в .htaccess

Обратите внимание, что у файла не должно быть расширения .txt !

Что это за файл и зачем он нужен — вы можете почитать, например, здесь . Полученный файл поместите в каталог с остальными файлами сайта. В итоге ваша файловая структура WordPress-сайта должны выглядеть вот так:

Загрузка сайта на сервер

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

  1. Установите FTP-соединение с сервером и просто загрузите файлы на сайт (здесь инструкция по установке FTP-соединения).
  2. Или зайдите в Менеджер файлов сайта через консоль управления (cPanel, Plesk, etc.), если у вас есть такое право доступа, и загрузите файлы через веб-интерфейс.

Выберите тот вариант, который вам удобнее.

На этом все. Зайдите на новый сайт и убедитесь, что все работает как и раньше.

WordPress. Как восстановить ваш сайт из полной резервной копии

Вы можете узнать, как делать полную резервную копию вашего WordPress сайта по ссылке: WordPress. Как сделать полную резервную копию вашего сайта

Из этого туториала Вы узнаете, как восстановить полную резервную копию вашего WordPress сайта.

Во-первых, Вам необходимо восстановить файлы.

Войдите в вашу панель управления хостингом (Host Control Panel). Перейдите в Файловый менеджер ( File Manager is a web-based tool accessible to most Web Hosting users that allows you to see all of the files in your web site.
Your cPanel account has the ability to allow you to access, view, modify, add, and delete files from your account effortlessly, using the File Manager:
You will get prompted with a pop-up menu asking what directory you would like to start in.
To go directly to where your website files are stored, make sure to check the “Web Root” and press “Go”.
It’s wise to make(. ) ” class=”glossaryLink ” >File Manager ):

Читать еще:  Как установить TWRP Recovery на Андроид через компьютер с помощью Flashtool, Odin и Fastboot

Выделите все файлы и нажмите на кнопку Удалить (Delete):

Нажмите на кнопку Загрузить (Upload) и загрузите .zip файл, который является вашей резервной копией. Затем нажмите Извлечь (Extract) для того, чтобы разархивировать этот файл, в результате чего все файлы будут восстановлены из вашей резервной копии:

Теперь Вам необходимо восстановить базу данных.

Перейдите в Phpmyadmin is a free database management tool, intended to handle the administration of MySQL.
It allows managing databases, tables, users, permissions and performing other changes to your databases via the user interface where you still have the ability to execute SQL query if needed:
It has become one of the most popular web-based database management tools.
Operations tab allows to create new tables, rename or copy the database, change the collation.
Operations tab for the table gives you(. ) ” class=”glossaryLink ” >phpMyAdmin :

Выберите базу данных вашего сайта, выберите все таблицы и удалите их.

Нажмите на вкладку Импортировать (Import), Искать (Browse), для того чтобы импортировать файл . Structured Query Language, also known as SQL, is a standard language for Relational Database Management Systems. It is used to communicate with the database.
SQL statements are used to perform different operations, e.g. updating data or retrieving data from a database, etc.
SQL is closely related to well-known phpMyAdmin Database Management System which is commonly used for containing web-sites’ data.
The most common operation in SQL is the query.
Queries allow the user to achieve desired(. ) ” class=”glossaryLink ” >sql , резервную копию которого Вы создали до этого. Затем нажмите на ОК, для того чтобы начать процесс:

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

Введите ссылку на сайт в адресную строку. Перед Вами возникнет страница установки.

Следуйте шагам, представленным на экране.

Заполните поля с названием базы данных, именем пользователя, паролем, названием вашего хоста и префиксом таблиц базы данных, который должен быть wp_:

Выполните остальные шаги. Затем перейдите на страницу входа и войдите в вашу админ панель WordPress:

Из админ панели, нажмите на кнопку Посетить сайт (Visit Site), чтобы убедиться, что сайт был успешно восстановлен:

Также Вы можете ознакомиться с детальным видео-туториалом ниже:

Как восстановить сайт на wordpress

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

Читать еще:  Как восстановить жесткий диск после падения. Как отремонтировать жесткий диск после падения

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

Как восстановить сайт на wordpress

Порядок восстановления сайта из бэкапа роли не играет. Восстановим сначала файлы сайта.

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

Резервную копию закинуть на хостинг можно двумя способами: по FTP, и через файловый менеджер консоли управления. Я предпочитаю через консоль и буду показывать именно так. Но в принципе разницы нет, делайте как удобно. На хостинге которым пользуюсь я консоль управления ISP Manager. Если у вас другая, ничего, важно понять принцип. Заходите в раздел Менеджер файлов, папку www ⇒ ваш сайт.

Удаляете в ней все существующие файлы. Жмёте кнопку Закачать.

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

Таким простым способом восстановили файлы вордпресс, тему, плагины. Далее нужно восстановить базу данных.

Восстановление базы данных MySQL из бэкапа

В консоли хостинга входите в раздел PhpMyAdmin. Нужно ввести данные для входа (логин, пароль), указанные при создании базы данных. Если не помните, то их легко найти. В корневом каталоге сайта ищите файл wp-config.php. В нём указанны название базы, пользователь и пароль.

В PhpMyAdmin вошли.

Кликаете на базу данных которая нужна.

После открытия выбираете все таблицы и удаляете.

Теперь закачаем имеющеюся резервную копию базы данных. Нажимаете Импорт.

На компьютере выбираете архив с бэкапом. Ок.

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

Как видите восстановить сайт на wordpress из резервной копии совсем несложно.

В случае если хотите перенести сайт на другой домен нужно сделать некоторые правки в файле резервной копии .sql, так как в нём стоят ссылки на старый домен. Откройте файл блокнотом Notepad++. Нажимаете сочетание клавиш Cntr+F. Вписываете в графы старый домен заменить на новый.

Сохраняете, архивируете в архив .zip.

На новом домене в панели PhpMyAdmin создаёте новую базу данных. При создании базы обратите на кодировку. Должна быть такая же как и на хостинге где создавалась резервная копия. В инете много информации и все пишут про кодировку utf8_general_ci. Но у меня база с кодировкой utf8mb4_general_ci и вылетали кракозябры, пока не разобрался.

В файле wp-config.php указываете параметры для подключения базы.

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

Отпишитесь в комментариях, полезна ли статья?

Удачи Вам и Вашим проектам!

Буду очень благодарен, если поделитесь статьёй с друзьями

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: