Как восстановить поврежденную Базу Данных в WordPress
Как восстановить базу данных WordPress
Иногда база данных WordPress ломается. В статье рассказано, как можно починить базу данных через сервис phpMyAdmin.
Блог на Вордпресс — замечательная штука! Масса возможностей, интуитивный и понятный движок. Все ништяк! Но однажды вдруг ни с того, ни с сего вы обнаруживаете, что часть слов стала отображаться «вопросиками» или иными кракозябрами, а что-то совсем потерялось. Ну а совсем уж мрачное дело, когда посреди экрана висит что-то вроде: «Вас хакнул Вася Терминатор. Бойтесь!» или от хостера пришло письмо, что при переезде из Москвы в Америки потерялась по дороге именно ваша база данных, и ее, увы, не восстановить.
Когда я рассказывал о плагинах для ВП, то так же упоминал о плагине wp-db-backup. Если вы до сих пор его не используете, то настоятельно рекомендую поставить и активировать, а в настройках указать еженедельную отсылку базы данных на ваш е-мейл. Туда она (база) будет приходить в сжатом виде, и ее в любой момент можно будет восстановить в случае потери или иных катаклизмов.
Каким же образом можно восстановить БД? Для начала нужно зайти в свой аккаунт на хостинге и там найти раздел под названием phpMyAdmin. Возможно, система попросит вас заново ввести логин и пароль.
Заметьте! Не «Базы данных MySQL» и не «Мастер баз данных MySQL», а именно сам сервис phpMyAdmin.
Видим слева список наших баз данных. В данном примере она есть лишь одна и называется vasya103_dbe. Кликаем по имени и попадаем на страницу настроек этой базы. Видим под именем запись «Таблиц в базе данных не обнаружено». Все верно, мы эту базу только что создали для примера, потому там ничего нет. Кстати, этот вариант подходит один в один, если вы переезжаете на другой хостинг.
Вверху ищем вкладку под названием SQL:
Появится широкое окно под названием «Выполнить SQL-запрос(ы) к базе данных vasya103_dbe». Сюда мы просто напросто копируем тот текстовый файл, что плагин wp-db-backup исправно присылал к нам на мыло. Файл этот лучше распаковать и добавлять обычным текстом. Если все сделали верно, то через некоторое время появится сообщение «SQL-запрос был успешно выполнен». Обновим страницу и увидим, что наша пустая прежде база заполнилась таблицами:
Таким образом, вы просто заливаете на новый хостинг движок Вордпресс, меняете в файле config.php имя базы и имя пользователя (это понятно: новый хостинг, соответственно, новые префиксы имен), но не устанавливаете ВП заново через ссылку вида:
а сразу начинаете пользоваться блогом как и раньше. Ибо база у вас восстановлена, а стало быть и логины/пароли тоже.
Точно так же вы можете восстановить установленную ранее базу. Однако мой вам совет: если база относительно небольшая (максимальный размер: 2,048Кб), то лучше удалите старую базу совсем и создайте новую, заменив имя и пароль. Ну, мало ли.
Почему такой размер — 2,048Кб? Дело в том, что на самом деле phpMyAdmin является удобным инструментом по управлению базами, но не слишком хорошо подходит для восстановления резервных копий. Особенно если копия довольно внушительных размеров. На такой случай лучше воспользоваться сторонними инструментами. Например, Sypex Dumper. В свое время, когда у phpMyAdmin ещё не было возможности разбивать экспортируемый файл на части, то восстановить базу более указанного размера через phpMyAdmin было практически невозможно.
Что еще можно полезного найти здесь? Например, у вас частично поломалась база, и частично блог отображается в «вопросиках», либо вообще выдается грозное сообщение, что у вас все «Ворнинг» (Warning) и т.п. Вы так же заходите в phpMyAdmin, кликаете по имени базы, и внимательно смотрите в таблицы, особенно в колонку «Размер». Если вдруг обнаружите, что в какой-либо строчке размер равен 0 (при том, что база не новая), то это явный признак, что таблица поломалась. Тогда выделим ее галочкой слева, затем внизу находим выпадающее меню «С отмеченными:» и в нем выбираем «Восстановить таблицу».
Если нулевых размеров не обнаружилось, то отмечаем все строки и проделываем с ними ту же самую операцию. Зачастую это помогает починить базу без ее переустановки.
UPD от 02.01.2016: При переносе БД с одного хостинга на другой в phpMyAdmin может возникнуть такая ошибка:
#1273 – Unknown collation: ‘utf8mb4_unicode_ci’
Это происходит от того, что вы переносите БД, созданную в одной из последних версий движка WordPress (4.2.х), который требует наличия на хостинге MySQL не ниже 5.5.3 версии. Чтобы пофиксить это, нужно открыть скачанную базу в текстовом редакторе (только не в Блокноте!) и заменить там все строки «utf8mb4_unicode_ci» на «utf8_general_ci», а также строки «utf8mb4» на «utf8».
Урок 60. Как восстановить базу данных WordPress (MySQL)
Приветствую Вас на dvpress.ru! Сегодня в уроке: Как восстановить базу данных WordPress MySQL. (MySQL – система свободного управления базами данных). Восстановить базу данных достаточно просто, но для этого нужно иметь резервную копию базы. Когда у меня появились проблемы с базой, то я не мог зайти на сайт, и все мои статьи пропали. Пришлось срочно решать, как восстановить базу данных Wordprerss.
Такая ситуация у меня произошла пару дней назад, когда я писал 59 урок. Мне буквально через несколько минут пришло СМС от Яндекс-Метрики, что мой сайт не доступен. Если Вы с такой проблемой раньше сталкивались, то знаете как все вернуть в рабочее состояние, а если нет – читайте далее.
Как восстановить базу данных WordPress (способ 1)
В Интернете в основном пишут, как сделать резервную копию базы данных, но мало кто пишет, как восстановить базу данных WordPress . Не обязательно, что с базой данных могут возникнуть проблемы по Вашей вине. В базе могут возникнуть ошибки и по другим причинам.
Если на Вашем блоге еще не установлен плагин WordPress Database Backup, или ему подобный, то Вы рискуете остаться без блога. Представьте, Вы ведете блог долгое время, а потом раз, и все! Амба! Этот плагин не позволит случится такому. Он сохраняет базу данных Вашего блога постоянно в автоматическом режиме и без Вашего участия.
Информации по восстановлению базы данных много в Интернете, но, бывает такую ерунду пишут, за которую люди еще и благодарят. Автор статьи дает советы, как правильно делать то и то, но сам даже не понимает, о чем пишет. Все, пора перейти к делу 🙂
Чтобы вернуть блог в прежнее состояние, у Вас должна быть свежая резервная копия базы данных. Распакуйте файл базы и откройте распакованный файл в блокноте Windows. Скопируйте содержимое фала в буфер обмена. Перейдите в панели управления на Вашем хостинге в PhpMyAdmin.
Щелкните по названию базы данных, которую хотите восснановить.
Потом нужно щелкнуть по “SQL ” и вставьте в окошко то, что скопировали с файла базы данных, нажав ” CTRL ” + “V “. Нажмите потом ” ОК “.
Подождав пока закончится восстановление базы данных. Должна появится надпись об успешном выполнении.
Теперь Ваш блог полностью восстановлен.
Как быстро восстановить базу данных WordPress (способ 2)
Итак, без лишних вступлений. Переходите на Вашем хостинге в контрольную панель (cPanel). Найдите ссылку « MySQL » или « PhpMyAdmin ».
Теперь нужно осуществить вход в панель управление базами данных, т. е. в PhpMyAdmin. Нажимаем «Войти»
Вы попадете в PhpMyAdmin. Слева щелкните по базе, которую собираетесь восстановить. В моем случае это база dvpress.
После того, как выберите базу, появятся все таблицы этой базы данных. Чтобы во время восстановления, не возникало никаких ошибок, надо эту базу полностью удалить. Опускаемся в самый низ и находим « Отметить все / Снять выделение ». Нажимаете на « Отметить все », чтобы все таблицах базы стояли галочки в чекбоксе. Выбираем в окошке правее « Удалить », а потом подтвердите ” Да “. База данных должна полностью очиститься от всех таблиц.
Теперь Ваша задача восстановить эту базу из резервной копии. Жмите вверху «Импорт», потом щелкайте по кнопке « Выберите файл ». Найдите на своем компьютере резервную копию базы и нажмите «Открыть». Теперь в PhpMyAdmin внизу нажмите « Ок ». Операция должна пройти успешно, о чем должна оповестить надпись « SQL запрос успешно выполнен ».
Автор Юрий
Посмотреть все записи пользователя: Юрий
53 Comments
Чем плагин 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?
Как Восстановить Сайт на WordPress с Помощью Бэкапа Базы Данных
Введение
Создание бэкапа вашей базы данных и сайта — всегда хорошая идея. Чем больше резервных копий вы делаете, тем больше шанс снизить последствия от непредсказуемых событий. Удалили ли вы некоторые файлы сами или ваш WordPress был взломан и ваши файлы были заражены вредоносными программами, у вас все равно будет возможность восстановить ваш сайт на WordPress. В этом руководстве вы узнаете, как восстановить сайт WordPress, даже если у вас есть только бэкап базы данных.
Этот метод восстановления является частичным и может не помочь вам восстановить все, однако, WordPress хранит большинство настроек и данных в своей базе данных. Следовательно, вы сможете восстановить большую часть вашего сайта используя только бэкап базы данных.
Что вам понадобится
Перед тем, как вы начнете это руководство, вам понадобится следующее:
- Доступ к контрольной панели вашего хостинга
- Бэкап базы данных MySQL
Шаг 1 — Импортирование базы данных WordPress
Во-первых, чтобы восстановить сайт, вам нужно создать пустую базу данных MySQL. Мы импортируем наш бэкап базы данных в нее.
- Войдите в контрольную панель хостинга и найдите меню управления вашими базами данных MySQL.
- Создайте базу данных и добавьте к ней пользователя. В этом примере, мы используем контрольную панель Hostinger, которая позволяет очень быстро создать базу данных и добавить к ней пользователя, вам необходимо лишь заполнить необходимую информацию. Проверьте это руководство, если вы используете cPanel для управления вашим аккаунтом.
- Войдите в вашу созданную базу данных через phpMyAdmin.
- Импортируйте вашу сохраненную базу данных от прошлой установки WordPress. Вы можете сделать это в разделе Импорт: просто выберите .SQL файл (1), выберите формат SQL (2) и нажмите кнопку ОК (3). Более детальное руководство об использовании функции импорта phpMyAdmin вы можете найти здесь.
ВАЖНО! Запишите данные базы данных MySQL: имя базы данных, имя пользователя и пароль, так как они понадобятся вам в следующем Шаге. Также, запишите Префикс таблиц. Вы можете найти Префикс таблиц в левой части phpMyAdmin.
Шаг 2 — Восстановление WordPress с помощью бэкапа базы данных
Так как в данный момент у вас есть только бэкап базы данных, следующим шагом будет установка нового WordPress:
- Скачайте установочные файлы WordPress здесь.
- Загрузите установочные файлы на вашу учетную запись хостинга. Если вы не знаете как это сделать, посмотрите детальное руководство о том, как установить WordPress.
- Запустите установку WordPress (зайдя на ваш сайт через браузер). Далее нажмите Вперед! и проследуйте к этапу настройки базы данных. Используйте данные, только что созданной базы данных.
- Если все сделано правильно, в конце процесса установки, вы увидите сообщение о том, что WordPress уже установлен.
ВАЖНО! Если вы не получили данное сообщение, значит вам нужно повторить все действия заново. Проверьте правильность введенных данных.
Шаг 3 — Переустановка темы и плагинов
На данный момент ваш сайт должен иметь ваши старые статьи, страницы, настройки, CSS файлы и пользователей. Однако без вашей предыдущей темы и плагинов все это не будет выглядеть так, как это было раньше.
- Первую вещь которую вам нужно переустановить, это вашу тему. Просто установите ту же тему, которую вы использовали раньше. Прочтите это руководство для получения простой инструкции об установке темы WordPress.
- Теперь, переустановите ваши ранее установленные плагины. К счастью, ваша база данных имеет список всех ранее установленных и активированных плагинов, поэтому при входе в меню Плагины, вы увидите список отсутствующих плагинов.
Шаг 4 — Починка Постоянных ссылок
Когда вы восстановили большую часть вашего сайта, у вас может возникнуть несколько проблем. Скорее всего ваши Постоянные ссылки не будут работать как раньше, и их использование будет приводить к ошибке 404 страница не найдена.
Вы можете легко починить ваши Постоянные ссылки в Настройках вашей панели управления в разделе Постоянные ссылки. Нажмите Сохранить изменения, без каких-либо других действий. Это должно обновить и починить их.
Шаг 5 — Починка отсутствующих изображений
Теперь переходим к тяжелой части. К сожалению база данных не содержит ваших изображений с вашего предыдущего сайта. Для решения данной проблемы вам необходимо повторно загрузить каждое из отсутствующих изображений.
Для помощи в поиске отсутствующих изображений, мы будет использовать плагин Broken Link Checker.
- Так же как и с большинством плагинов для WordPress, вы можете установить его используя официальное хранилище плагинов в Панели управления WordPress. Просто нажмите Плагины, далее Добавить новый. Введите Broken Link Checker в строке поиска и установите плагин. Убедитесь, что активировали его.
- Войдите в установленный плагин через Панель управления→ Инструменты→ Неправильные ссылки. Вы увидите список сломанных ссылок, это должно помочь вам определить какие именно из изображений отсутствуют и где они располагались (в нашем случае таковых не было).
- Теперь повторно загрузите отсутствующие изображения и если нужно, обновите ссылку на них.
Самой неблагоприятной ситуацией может стать полная потеря изображений с вашего локального компьютера. В таком случае, лучшим решением станет проверка архивной версии вашего сайта. Archive.org — это отличный инструмент для таких случаев, он может предоставить вам вашу работающую версию сайта со всеми изображениями. Следуйте данным этапам для проверки наличия архивной копии вашего сайта:
- Войдите в Archive.org. Вверху сайта вы увидите “Waybackmachine”. Введите адрес вашего сайта и нажмите клавишу Enter.
- Если здесь присутствуют снимки вашего сайта, вы увидите синие круги вокруг определенной даты. Нажмите на эти даты для доступа к предыдущей версии вашего сайта.
- После этого, поищите нужные вам изображения и скачайте их из архивной версии.
Заключение
Теперь вы знаете, как легко восстановить большую часть вашего сайта используя только бэкап базы данных. Вы также узнали, как обнаружить и устранить дополнительные проблемы возникающие при таком восстановлении, такие как сломанные ссылки и отсутствующие изображения. Убедитесь, что сделали резервную копию вашего сайта для избежания подобных проблем.
Как восстановить базу данных WordPress
Когда мы говорим о CMS, например о WordPress, то должны понимать, что Базы Данных являются одними из наиболее важных компонентов. База данных хранит все ваши посты, страницы и даже настройки, что, естественно, повышает ее значимость. Все, что мы делаем с базами данных, так это вносим туда какую-то информацию.
Однако, иногда по ряду определенных причин, БД может быть повреждена, и если такое происходит, ваш сайт начинает работать некорректно. В этом коротком руководстве мы расскажем о том, как починить полетевшую базу данных и заставить ваш сайт снова работать нормально.
Почему подобная проблема происходит вообще? Таблица постов WordPress wp_posts может повредиться из-за какого-то неожиданного события или из-за какого-то сбоя на сервере. Это негативно влияет на работу сайта, и в определенный момент вы увидите, что все данные из постов и страниц исчезли.
Однако не стоит сразу паниковать. Данные все еще находятся там, а проблема произошла из-за того, что в таблице случился сбой. Из-за этого, вы можете обнаружить у себя на сайте даже страницу 404 ошибки. В любом случае, если вы столкнулись с такой неожиданной и неприятной ситуацией, не переживайте, а просто следуйте нашим инструкциям и все снова придет в строй.
Восстановление работы таблицы базы данных WordPress
Есть два варианта решения проблемы. Каждый из них отлично работает, так что выбирайте тот, который вам больше понравится.
Метод 1. Редактирование файла wp-config.php
Этот метод очень легко и просто осуществить. WordPress рекомендует пользователям использовать именно его для восстановления поврежденной базы данных, независимо от того, можете ли вы войти в админку или нет.
Все, что вам нужно сделать, это просто добавить следующую строку в ваш файл wp-config.php:
После этого вам необходимо посетить ваш сайт через этот URL:
Замените вашсайт.com на URL вашего реального веб-сайта.
Если вы новичок в данной области, то можете облегчить себе задачу и использовать FTP клиент, например FileZilla. Перейдите в корневой каталог вашей установки WordPress, скачайте этот файл, отредактируйте его, а затем загрузите его обратно. Или же вы можете непосредственно войти в вашу веб-панель управления хостингом (cPanel), запустить File Manager и затем отредактировать файл.
Обратите внимание, что не следует вносить туда какие-то другие изменения, если вы не знаете к чему это приведет.
Метод 2. Использование phpMyAdmin
Если вы знакомы с phpMyAdmin, то вам должен понравиться этот метод.
Выберите базу данных, которую вы хотите отредактировать.
Теперь найдите таблицу wp_posts, выделите ее, а затем в drop-down меню нажмите на кнопку Repair table.
phpMyAdmin восстановит вашу таблицу базы данных и, надеемся, ваша проблема будет решена.
Обратите внимание, что если вы изменили свой префикс базы данных, то “wp” заменится на что-то другое, а часть “_posts” останется без изменений. Например, “xx_posts”, где “хх” — ваш новый префикс базы данных.
Если вы считаете, что какая-то другая таблица тоже повреждена, то можете починить несколько из них сразу или даже выбрать все таблицы.
Не забывайте о том, что нужно регулярно делать резервные копии, в том числе и для баз данных. Чтобы в случае, если что-то пойдет не так, у вас всегда была возможность быстро все восстановить.
Используйте любой из понравившихся методов и восстанавливайте свои базы данных без проблем. Надеемся, что эта статья была для вас полезна.
If you found an error, highlight it and press Shift + Enter or click here to inform us.
Базы данных WordPress — как быстро починить?
Когда речь идет о CMS (система управления контентом), типа WordPress, в качестве одного из самых важных компонентов сайта можно выделить его базу данных. В базе данных хранятся все ваши записи, а также важные настройки. Все, что вы делаете с сайтом, записывается в базу данных, но иногда в силу разных причин база данных падает, и ваш сайт перестает нормально работать. В этом коротком гайде описано, как спасти упавшую базу WordPress-данных и снова привести ваш сайт в рабочее состояние.
Так почему же такое вообще происходит? WordPress таблица записей может упасть из-за любого непредвиденного события, а также из-за технических неполадок на сервере. В таких условиях сайт не может работать нормально, так как все данные записей и страниц как бы пропадают. Но не стоит волноваться, так как данные все еще при вас. Проблема возникла потому, что повредилась таблица записей в базе данных, и потому вы также можете увидеть ошибку 404 на тех страницах, где раньше был контент. Если же такое случилось, не паникуйте, а просто читайте данный гайд и решайте проблему.
Как восстановить упавшую базу данных
Итак, есть два способа это сделать, и вы можете выбрать наиболее подходящий вариант для решения вашей проблемы.
Метод 1: отредактировать Editing WP-Config.php
Это очень простой метод, который сам WordPress рекомендует использовать своим пользователям, что восстановить упавшую базу данных, независимо от того, можете ли вы авторизоваться в WordPress или нет.
Единственное, что вам нужно сделать, это добавить данную строку в wp-config.php:
define( ‘WP_ALLOW_REPAIR’, true );
Сделайте это и откройте ваш сайт по ссылке http://yoursite.com/wp-admin/maint/repair.php. Здесь yoursite.com нужно заменить на URL вашего сайта.
Если вы новичок в этом деле, то вот как это можно сделать. Во-первых, вы можете использовать FTP клиент, типа Filezilla, выбрать корневую папку вашей WordPress-инсталляции, скачать оттуда этот файл, отредактировать его, и затем загрузить обратно. Во-вторых, вы просто можете зайти в вашу панель управления сайтом на хостинге (известна так же, как cPanel), откройте файловый менеджер, а затем отредактируйте файл.
Если вы не уверены в своих действиях, то не стоит ничего больше менять в этом файле.
Метод 2: используйте phpMyAdmin
Если вы умеете пользоваться phpMyAdmin, то вам подойдет этот метод.
Авторизуйтесь в своей панели управления сайтом на хостинге и кликните phpMyAdmin в разделе «Базы данных». Затем слева выберете вашу базу данных, которую вы хотите отредактировать.
Теперь ищем таблицу wp_posts, выбираем ее, кликаем “Repair table” (восстановить таблицу) из выпадающего списка под таблицей. PhpMyAdmin восстановит выбранную таблицу, и с большой вероятностью ваша проблема будете решена (если вы меняли префикс базы данных, то вы увидите, что-то другое вместо wp”, но часть “_posts”останется прежней, например, вы можете увидеть что-то типа “xx_posts”, где “xx” — это префикс базы данных).
Если вы думаете, что другие таблицы также повреждены, то вы можете восстановить их выборочно, или же восстановить все таблицы разом.
Также рекомендуется регулярно делать полный бекап не только WordPress, но и всей базы данных на тот случай, если что-то пойдет не так.
Как восстановить сайт на 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. Лучше же, конечно, чтобы она не пригодилась, но знать как восстановить сайт из бэкапа надо.
Отпишитесь в комментариях, полезна ли статья?
Удачи Вам и Вашим проектам!
Буду очень благодарен, если поделитесь статьёй с друзьями