Как восстановить базу данных wordpress
3 способа резервного копирования и восстановления базы данных в WordPress
В этой статье мы сначала рассмотрим основы базы данных WordPress, а затем перейдем к операциям резервного копирования и восстановления.
Основы базы данных WordPress
База данных создается автоматически при первой установке WordPress. Большинство вебмастеров не сталкиваются с базой данных повторно, поскольку все администрирование CMS выполняется через графический пользовательский интерфейс.
База данных WordPress, созданная во время установки
При установке вы предоставляете WordPress хост сервера MySQL, имя пользователя и пароль для создания необходимых таблиц.
Также на этапе установки CMS задается префикс для всех таблиц базы данных WordPress.
База данных в WordPress используется для хранения следующих данных:
В целях безопасности необходимо регулярно выполнять резервное копирование базы данных.
Плагин Udraft Plus
Udraft Plus позволяет создавать резервные копии и восстанавливать весь сайт, включая базу данных. После установки и активации плагин Udraft Plus сразу предлагает создать резервную копию сайта.
Создание резервной копии с помощью Udraft Plus
Используя данный плагин, можно создавать резервные копии и сохранять их в Dropbox, Drive или Amazon S3. Платная версия плагина предоставляет расширенные возможности. Например, клонирование и миграцию сайтов, планирование резервного копирования и создание отчетов.
phpMyAdmin
С помощью phpMyAdmin можно управлять резервными копиями базы данных через графический интерфейс. Клиентское приложение PhpMyAdmin уже входит в состав WAMP, cPanel. Ситуация аналогична, если ваш сервер работает на базе операционной системы Linux.
В остальных случаях установить phpMyAdmin довольно просто: загрузите его исходный код и настройте его.
После успешного входа в phpMyAdmin список доступных баз данных отображается в левом столбце.
Параметры экспорта phpMyAdmin
По умолчанию все таблицы в базе данных экспортируются в виде запросов SQL. Вы можете выбрать другой формат экспорта из выпадающего списка.
Для резервного копирования подходит один из следующих форматов: SQL, CSV или XML. Импортировать базу данных можно, перейдя на вкладку «Импорт» и загрузив файл резервной копии.
По умолчанию в настройках движка установлено ограничение на размер загружаемых файлов в 2 МБ. Чтобы работать с резервными копиями базы данных большого объема, придется изменить ограничение в файле php.ini и перезапустить сервер.
Если база данных весит несколько гигабайт, загрузить ее резервную копию через браузер будет трудно. Если вы столкнулись с этой проблемой, попробуйте следующий вариант.
Резервное копирование с помощью командной строки MySQL
В MySQL резервную копию базы данных можно скачать с помощью команды mysqldump :
Файл backup.sql будет сохранен в том же каталоге, где выполняется команда. Обратите внимание, что перед [ username ] нужен, а перед [ password ] — нет.
Для резервного копирования отдельных таблиц необходимо указать их названия после базы данных:
Чтобы восстановить базу данных, замените > на Заключение
В этой статье мы рассмотрели базу данных в WordPress и узнали о важности ее резервного копирования. Также мы познакомились с тремя способами создания резервных копий БД: с помощью плагина, phpMyAdmin и командной строки MySQL.
Пожалуйста, опубликуйте свои комментарии по текущей теме материала. За комментарии, подписки, отклики, дизлайки, лайки низкий вам поклон!
Пожалуйста, оставьте ваши мнения по текущей теме материала. За комментарии, подписки, лайки, дизлайки, отклики низкий вам поклон!
Как Восстановить Сайт на WordPress с Помощью Бэкапа Базы Данных
Введение
Создание бэкапа вашей базы данных и сайта — всегда хорошая идея. Чем больше резервных копий вы делаете, тем больше шанс снизить последствия от непредсказуемых событий. Удалили ли вы некоторые файлы сами или ваш WordPress был взломан и ваши файлы были заражены вредоносными программами, у вас все равно будет возможность восстановить ваш сайт на WordPress. В этом руководстве вы узнаете, как восстановить сайт WordPress, даже если у вас есть только бэкап базы данных.
Этот метод восстановления является частичным и может не помочь вам восстановить все, однако, WordPress хранит большинство настроек и данных в своей базе данных. Следовательно, вы сможете восстановить большую часть вашего сайта используя только бэкап базы данных.
Что вам понадобится
Перед тем, как вы начнете это руководство, вам понадобится следующее:
Шаг 1 — Импортирование базы данных WordPress
Во-первых, чтобы восстановить сайт, вам нужно создать пустую базу данных MySQL. Мы импортируем наш бэкап базы данных в нее.
ВАЖНО! Запишите данные базы данных MySQL: имя базы данных, имя пользователя и пароль, так как они понадобятся вам в следующем Шаге. Также, запишите Префикс таблиц. Вы можете найти Префикс таблиц в левой части phpMyAdmin.
Шаг 2 — Восстановление WordPress с помощью бэкапа базы данных
Так как в данный момент у вас есть только бэкап базы данных, следующим шагом будет установка нового WordPress:
ВАЖНО! Если вы не получили данное сообщение, значит вам нужно повторить все действия заново. Проверьте правильность введенных данных.
Шаг 3 — Переустановка темы и плагинов
На данный момент ваш сайт должен иметь ваши старые статьи, страницы, настройки, CSS файлы и пользователей. Однако без вашей предыдущей темы и плагинов все это не будет выглядеть так, как это было раньше.
Шаг 4 — Починка Постоянных ссылок
Когда вы восстановили большую часть вашего сайта, у вас может возникнуть несколько проблем. Скорее всего ваши Постоянные ссылки не будут работать как раньше, и их использование будет приводить к ошибке 404 страница не найдена.
Вы можете легко починить ваши Постоянные ссылки в Настройках вашей панели управления в разделе Постоянные ссылки. Нажмите Сохранить изменения, без каких-либо других действий. Это должно обновить и починить их.
Шаг 5 — Починка отсутствующих изображений
Теперь переходим к тяжелой части. К сожалению база данных не содержит ваших изображений с вашего предыдущего сайта. Для решения данной проблемы вам необходимо повторно загрузить каждое из отсутствующих изображений.
Для помощи в поиске отсутствующих изображений, мы будет использовать плагин Broken Link Checker.
Самой неблагоприятной ситуацией может стать полная потеря изображений с вашего локального компьютера. В таком случае, лучшим решением станет проверка архивной версии вашего сайта. Archive.org — это отличный инструмент для таких случаев, он может предоставить вам вашу работающую версию сайта со всеми изображениями. Следуйте данным этапам для проверки наличия архивной копии вашего сайта:
Заключение
Теперь вы знаете, как легко восстановить большую часть вашего сайта используя только бэкап базы данных. Вы также узнали, как обнаружить и устранить дополнительные проблемы возникающие при таком восстановлении, такие как сломанные ссылки и отсутствующие изображения. Убедитесь, что сделали резервную копию вашего сайта для избежания подобных проблем.
Как восстановить WordPress-сайт из резервной копии базы данных
Если ваш сайт на WordPress постигла катастрофа, у вас закономерно возникает идея восстановления из бэкапа базы данных. Можно ли воссоздать WordPress-сайт, используя резервную копию базы данных? Если кратко: да, но есть нюансы. Восстановление возможно, однако придется подойти к этому процессу максимально обдуманно.
Резервные копии базы данных WordPress и файлов
Причина, по которой вам понадобятся оба бэкапа, предельно проста: по отдельности они не содержат всех данных, необходимых для восстановления. Эти резервные копии дополняют друг друга.
Вот, что входит в состав бэкапа (дампа) базы данных WordPress:
Что входит в состав файлового бэкапа:
Предположим, что случилось самое страшное: ваш WordPress-сайт уничтожен, настройки автоматического бэкапа на хостинге дали сбой – полной резервной копии сайта у вас нет. Но есть недавний бэкап базы данных. Будет ли этого достаточно?
Для начала, посмотрите на этот тестовый сайт, который я собираюсь восстановить.
Теперь давайте рассмотрим шаги, которые нужно предпринять для создания нового WordPress- сайта из базы данных предыдущего.
Шаг 1: создание базы данных и пользователя
Добавьте суффикс к имени новой базы данных и нажмите кнопку « Создать базу данных »:
После создания новой базы данных необходимо добавить пользователя MySQL. Проще всего назвать эту учетную запись так же, как и базу данных. Сохраните на будущее название базы данных, имя пользователя и пароль.
Теперь добавьте к базе данных только что созданного пользователя:
На следующем этапе вам будет предложено определить привилегии пользователя базы данных. Отметьте пункт « Все привилегии », а после этого нажмите кнопку « Применить изменения ».
Шаг 2: импорт бэкапа базы данных
Обычно для управления базами данных на хостингах используется phpMyAdmin. Если на вашем хостинге используется другое решение, процесс все равно будет похожим на рассмотренный ниже.
Нажмите « ОК » для запуска процесса импорта дампа.
Шаг 3: установка движка WordPress
Следующий этап восстановления сайта из дампа базы данных – установка движка WordPress. Скачайте самую свежую версию WordPress – на данный момент это версия 5.7.
Распакуйте скачанный архив. Внутри полученной папки будет другая, называющаяся wordpress, в которой и содержатся нужные вам каталоги и файлы.
Самый простой способ загрузки и установки основных файлов WordPress – с помощью FTP-клиента. Загрузите содержимое папки wordpress в директорию public_html, расположенной на хостинге. Если на вашем хостинге такой директории нет, загружайте файлы движка в папку htdocs или www.
Если предыдущий WordPress-сайт был установлен в поддиректорию, загружайте файлы именно в нее. Например, если адрес прежнего сайта был example.com/wp/, загружайте файлы движка в поддиректорию /wp/.
Шаг 4: переустановка WordPress
После импорта дампа базы и переноса файлов на хостинг можно приступать к переустановке. Перейдите по URL-адресу вашего сайта – откроется страница установки WordPress с предложением выбрать наиболее подходящий язык.
После выбора языка и нажатия кнопки « Далее », введите в соответствующие поля формы название базы данных, имя пользователя и пароль, которые вы сохранили ранее. По умолчанию префикс таблиц БД – wp_. Проверьте бэкап вашей базы данных – если в ней используется другой префикс, то измените данные в поле с wp_ на свои собственные:
Если все будет сделано правильно, вы увидите следующее сообщение:
Запустите установку – появится сообщение о том, что WordPress уже установлен (потому что вы импортировали дамп базы данных). Теперь можно входить в панель администрирования.
Все готово? Пока нет. Чтобы переустановить сайт на WordPress без потери содержимого, необходимо воссоздать и базу данных, и пользовательские файлы. Импорт дампа базы данных уже сделан, но файлы еще не восстановлены. Поэтому потребуются дополнительные шаги, прежде чем ваш WordPress-сайт вернется к жизни в первозданном виде.
Шаг 5: переустановка темы оформления
Первым делом надо решить проблему с темой оформления. На вкладке Внешний вид > Темы есть сообщение о повреждении:
Кроме того, главная страница сайта демонстрирует уведомление об отсутствии каталога темы оформления:
Найдите отсутствующую тему оформления в каталоге WordPress.org, установите и активируйте. Если это премиум-тема – загрузите ее в zip-архиве.
Как быть, если на старом WordPress-сайте использовалась дочерняя (кастомизированная) тема оформления? Обычно использование таких тем – прекрасная идея, но в процессе восстановления WordPress-сайта из бэкапа базы данных это означает дополнительные сложности. Если резервной копии дочерней темы оформления нет, то вам придется сначала установить оригинальную тему, а затем с нуля воссоздать все кастомные настройки.
Шаг 6: переустановка плагинов
Следующая проблема – отсутствие всех ранее установленных плагинов. Перейдите в раздел « Плагины » – там будут только стандартные Akismet и Hello Dolly. Если вы не пользовались ими раньше – можете их удалить.
Составьте список всех плагинов, деактивированных из-за ошибки.
Если посмотреть на главную страницу – можно увидеть ссылки на отсутствующие плагины, также как продемонстрированное на скриншоте указание на отсутствующий плагин Ninja Forms:
Уже догадались? Придется переустановить и активировать все отсутствующие плагины – либо через поиск по официальному каталогу WordPress, либо путем загрузки соответствующих zip-файлов. Если повезло, то плагины сохранены на вашем компьютере. В случае неудачи, придется повторно скачать необходимые плагины с сайтов разработчиков, или даже приобрести новейшие версии.
Шаг 7: настройка виджетов
После установки плагинов и возвращения формы обратной связи надо решить проблему отсутствия боковых панелей (сайдбаров). Это можно поправить перетаскиванием виджетов на нужные позиции:
Однако изображения в виджете « Последние записи » по-прежнему отсутствуют:
Как и все изображения в медиа библиотеке:
На главной странице тоже нет никаких изображений, а стиль оформления, основанный на плагине Elementor, полностью уничтожен:
Сохранение страницы в конструкторе Elementor восстановит стиль оформления, но как быть с изображениями?
Шаг 8: восстановление изображений
Теперь нам предстоит самая сложная часть работы. Восстановление изображений – масштабная задача, и простых решений для ее выполнения просто нет. Если на старом WordPress-сайте было множество фотографий и графики, процесс восстановления будет медленным.
Загрузка сохраненных копий
Если какие-то из отсутствующих изображений сохранены на вашем компьютере или в облачном хранилище – загружайте их на хостинг с помощью FTP-клиента. В идеале нужны полноразмерные, оригинальные картинки, из которых можно сделать уменьшенные копии, если они используются в теме оформления WordPress.
Воспользуйтесь плагином Regenerate Thumbnails для воссоздания всех миниатюр изображений, которые вы восстанавливаете.
Поиск графики в интернете
Что делать, если никаких копий не сохранилось?
Если вы использовали демо-контент, и еще не успели заменить графику своей собственной, можно найти фотографии на сайте разработчика. В моем случае можно обратиться к авторам демонстрационного наполнения для сайта – GeneratePress и Theme Unit Test Data, а также к разработчикам темы оформления Restaurant Homepage – Elementor.
В противном случае рекомендую полезный сервис ViewCached – он покажет сохраненные в кэше версии сайта.
Нажмите кнопку Google, чтобы просмотреть страницы, недавно сохраненные этим поисковиком. Кликните правой кнопкой мыши по изображению и воспользуйтесь нужной опцией сохранения. Если необходимо сохранить множество картинок, воспользуйтесь плагином Image Downloader для браузера Google Chrome – он скачает все изображения с указанной пользователем веб-страницы.
Если сайт еще не был проиндексирован поисковиками, поскольку находился в стадии разработки, но при этом вы недавно открывали его в браузере Google Chrome, попробуйте плагин ChromeCacheView – он покажет файлы посещенных веб-страниц, сохраненные в кэше браузера.
Если ничто не помогло
В случае неудачи с каждым из рассмотренных выше способов остаются два варианта. Первый – удалить ссылки на потерянные изображения. Второй – заменить их на новые картинки. Ни один из этих методов нельзя назвать удовлетворительным в случае, если ваш WordPress-сайт заполнен внушительным количеством изображений (как в случае с портфолио фотографа, например), и я надеюсь, что вы в такой ситуации не окажетесь.
Подведем итоги
Теперь вы знаете, как воссоздать WordPress-сайт без потери содержимого. Хотя создание нового WordPress-сайта на основе дампа базы данных старого сайта возможна, необходимо понимать, это длительный и достаточно кропотливый процесс. Потеря графики, скорее всего, станет самой большой проблемой, и ее решение займет действительно продолжительное время.
Главный урок из этого опыта – делать почаще резервные копии сайта, причем полную, а не только базы данных. Слишком много бэкапов не бывает. Кроме того важно выбрать хорошего хостинг — провайдера. На качественном хостинге должен быть предусмотрен ежедневный бэкап и восстановление по запросу.
Пожалуйста, оставьте свои комментарии по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, отклики, лайки, дизлайки, подписки!
Пожалуйста, оставьте свои отзывы по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, дизлайки, подписки, отклики, лайки!
Как восстановить поврежденную Базу Данных в 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, то вам должен понравиться этот метод.
Выберите базу данных, которую вы хотите отредактировать.
phpMyAdmin восстановит вашу таблицу базы данных и, надеемся, ваша проблема будет решена.
Обратите внимание, что если вы изменили свой префикс базы данных, то «wp» заменится на что-то другое, а часть «_posts» останется без изменений. Например, «xx_posts», где «хх» — ваш новый префикс базы данных.
Если вы считаете, что какая-то другая таблица тоже повреждена, то можете починить несколько из них сразу или даже выбрать все таблицы.
Не забывайте о том, что нужно регулярно делать резервные копии, в том числе и для баз данных. Чтобы в случае, если что-то пойдет не так, у вас всегда была возможность быстро все восстановить.
Используйте любой из понравившихся методов и восстанавливайте свои базы данных без проблем. Надеемся, что эта статья была для вас полезна.