Как помочь WordPress восстановить базу данных
Опубликовано: 2021-12-09Не будет преувеличением сказать, что ваша база данных является едва ли не самой важной частью вашего сайта. В конце концов, почти все данные живут здесь. Таким образом, когда ваш сайт ломается, есть только одно место, где нужно искать в первую очередь. Проблема может заключаться в том, что вам нужно восстановить базу данных WordPress.
Поскольку это жизненно важный винтик в колесе вашего сайта, для исправления вашей базы данных требуется больше работы, чем для исправления других аспектов WordPress. В большинстве случаев вам нужно будет открыть основные файлы WordPress и поработать с настройками внутри. Более того, вам часто придется работать с самой базой данных, чтобы все исправить. Хорошей новостью является то, что у вас, вероятно, есть все инструменты и навыки, необходимые для исправления.
В этом посте мы покажем вам, как восстановить базу данных WordPress тремя различными способами. Мы также коснемся некоторых связанных ошибок и того, что делать в таких ситуациях.
Влияние вашей базы данных на ваш сайт WordPress
Нет части вашего сайта WordPress, которая имеет большее влияние, чем ваша база данных. Почти каждая часть данных на вашем сайте находится здесь, и код, который связывает все, должен гарантировать, что запросы и запросы выполняются быстро.
На самом деле справедливо будет сказать, что скорость вашего сайта во многом зависит от вашей базы данных. Это неудивительно, если вы понимаете, как база данных работает с WordPress и насколько мощной она может быть. В конце концов, есть специалисты по управлению базами данных, которые неплохо зарабатывают. Это должно показать вам, насколько сложной может быть даже простая база данных.
Чтобы узнать больше о том, что означает база данных для вашего веб-сайта WordPress, вы можете прочитать нашу статью о работе с базами данных и о том, как выполнять запросы на языке структурированных запросов (SQL). Это должно дать вам достаточно практических знаний для навигации по вашей собственной базе данных.
Почему вам иногда нужно восстановить базу данных
Поскольку в базе данных WordPress много движущихся частей, неизбежно, что два винтика иногда останавливаются. Есть несколько причин для восстановления вашей базы данных WordPress, хотя некоторые из них встречаются чаще, чем другие. Например:
- Неправильные учетные данные базы данных являются основной причиной ошибок, и это первый аспект, который вы должны проверить.
- Вы также можете столкнуться с проблемой ограничения памяти PHP, которая связана с вашей базой данных, но сама по себе является отдельной проблемой. Это не займет много времени, чтобы исправить, по сравнению с более глубоким ремонтом.
- Также будут простые проблемы с подключением к контенту, хотя это может быть больше связано с вашим выбором хоста, чем с чем-то, что вы делаете неправильно.
Хотя таких ситуаций будет возникать много, есть также ряд более серьезных проблем, требующих немедленного внимания:
- Поврежденные файлы в вашей установке WordPress или поврежденные «таблицы» базы данных. Либо, конечно, критично исправить.
- Злоумышленники взломали ваш сайт, другими словами, взломали его. Очевидно, что это выходит за рамки исправления вашей базы данных и работы в течение дня. Если вы подозреваете это, прекратите читать эту статью и сосредоточьтесь на решении этой критической для бизнеса проблемы.
С некоторыми из этих проблем — даже самых простых — вы можете не знать, на что обращать внимание в первую очередь. Мы можем помочь с этим – давайте рассмотрим это в следующем разделе.
Как узнать, есть ли ошибка, нуждающаяся в ремонте
В общем, есть важный признак того, что проблема с вашей базой данных нуждается в исправлении: вы увидите отсутствующие изображения, видео или контент на своем сайте. Конечно, если вы можете объяснить причину этого, вы будете знать, что делать (или не делать). Однако, если вы не знаете, почему отсутствуют ресурсы на вашем сайте, вполне вероятно, что ваша база данных нуждается в ремонте.
Вы также можете столкнуться с ошибкой под названием «Обновление не требуется». Ваша база данных WordPress уже обновлена. Это вовсе не проблема базы данных — это связано с вашим выбором плагина кэширования. Хотя название ошибки может сбить вас со следа. Если вы столкнетесь с этим в будущем, вы будете знать, с чего начать.
Что делать, если у вас возникла ошибка при подключении к базе данных
Проблема с базой данных marquee в WordPress — это ошибка при установлении соединения с базой данных. Он получает много дюймов столбца, потому что это может быть одна из самых распространенных ошибок, которые вы увидите.
Хотя это (конечно) проблема с базой данных, в большинстве случаев вам не потребуется ремонт. Вместо этого есть другие исправления, которые вы можете попробовать. У нас есть статья на эту тему, и вам может вообще не понадобиться трогать базу данных, чтобы все снова заработало. Тем не менее, вам часто придется открывать основные файлы WordPress, для чего требуется несколько специальных инструментов.
Что вам понадобится для восстановления базы данных WordPress
Как всегда, вы должны убедиться, что у вас есть все необходимое, прежде чем приступить к работе. Это избавит вас от поиска инструментов и учетных данных во время процесса восстановления. Как только вы начнете, вам захочется идти до конца, не отвлекаясь.
Таким образом, вот что вам нужно для восстановления базы данных WordPress:
- Полная, чистая резервная копия вашего сайта. Если вам нужно восстановить, вы должны крепко обнять самую последнюю резервную копию.
- Ваш хост часто будет предоставлять вам доступ к вашим файлам WordPress. Тем не менее, подходящий клиент протокола безопасной передачи файлов (SFTP), такой как FileZilla, Cyberduck или Transmit, может служить вам лучше. Мы рассмотрим использование SFTP в нашей статье о массовой передаче файлов, если вам нужен учебник.
- Журнал базы данных может помочь вам быстро диагностировать проблемы. Ваш будет на вашем сервере, хотя есть и другие способы получить к нему доступ. Возможно, вам потребуется включить журнал с помощью WP_DEBUG . Таким образом, у вас может вообще не быть журнала, и в этом случае вам нужно сделать все возможное за это время.
Имея их на месте, вы можете начать работу по исправлению сломанной базы данных. Пройдемся по методам.
Как помочь WordPress восстановить базу данных (3 метода)
У нас есть три разных метода, которые помогут вам восстановить базу данных WordPress. В большинстве случаев вы можете выбрать тот подход, который вам больше нравится. Хотя, возможно, стоит посмотреть на другие, если вы недовольны выбранным вами решением. Они здесь:
- Добавьте в файл wp-config.php функцию, которая позволит вам восстанавливать базу данных.
- Войдите в инструмент управления базой данных и работайте с вашей базой данных там.
- Вы можете войти на свой сайт через WP-CLI, если вам нравится использовать командную строку.
Первый способ, на наш взгляд, самый сложный, поэтому давайте сначала рассмотрим его.

1. Используйте функции WordPress для восстановления базы данных
Поскольку база данных занимает центральное место на вашем сайте, в WordPress есть специальная функция, которая поможет вам выполнить ремонт. Это может быть сложным способом восстановления вашей базы данных, хотя это не обязательно. Прямой подход потребует от вас доступа к вашему сайту через SFTP и поиска файла wp-config.php в корневой папке:

Когда вы будете готовы, откройте его и найдите строку, которая гласит: /* Это все, прекратите редактирование! Удачного ведения блога. */ . Выше этого добавьте define ("WP_ALLOW_REPAIR", true);
:

Отсюда сохраните изменения и загрузите файл wp-config.php обратно на свой сервер. Затем перейдите на yoursite.com/wp-admin/maint/repair.php . Конечно, измените домен-заполнитель здесь на свой. Это должно вызвать страницу восстановления базы данных :

Здесь у вас есть два варианта: либо восстановить базу данных, либо восстановить и оптимизировать. Какой бы из них вы ни выбрали, подождите, пока WordPress завершит процедуру, и ваш сайт снова заработает.
Прежде чем закончить, не забудьте удалить строку WP_ALLOW_REPAIR
из файла wp-config.php .
2. Получите доступ к инструменту управления базой данных для восстановления базы данных
Несмотря на необходимость работы со сторонним инструментом (с множеством сложностей), использование специального инструмента для восстановления вашей базы данных — это очень просто.
Во-первых, вам нужно определить, какой инструмент администрирования базы данных использует ваш сайт и как вы его открываете. Часто в панели управления хостингом есть прямая ссылка:

Кроме того, это должно сказать вам, какой инструмент вы используете. Большинство сайтов будут использовать wither Adminer или phpMyAdmin. На практике любой из них идеально подходит для работы. Здесь мы будем использовать Adminer.
Во-первых, выберите свою базу данных из меню, которое часто находится слева:

Затем выберите каждую «таблицу» в этой базе данных. Для этого должен быть флажок быстрого выбора:

Затем нажмите кнопку « Восстановить » в нижней части экрана. Ваш конкретный инструмент может отображать это по-другому, хотя вы сможете увидеть этот параметр в любом случае:

Нажатие этой кнопки запустит процесс. После завершения проверьте свой сайт на наличие контрольных признаков ошибок — вы должны увидеть, что ваш сайт снова работает.
3. Используйте WP-CLI для восстановления базы данных
Наш следующий метод будет самым сложным, если у вас нет знаний о задействованных инструментах, но он будет легким для тех, кто знаком с ним. Для тех, кто не знает, интерфейс командной строки WordPress (WP-CLI) — это фантастический способ работы практически со всеми аспектами вашего сайта.
Конечно, все это делается через командную строку, поэтому вам понадобится несколько вещей. Для начала вам понадобится приложение командной строки, такое как Terminal или iTerm на Mac, Cmder на Windows и другие.
Вам также необходимо знать, как использовать эти приложения и команды для их запуска. Мы рассмотрим основы, которые вам нужны, в нашей статье об использовании WP-CLI, поэтому взгляните на нее и поэкспериментируйте, если вам нужна практика.

Короче говоря, вам понадобится команда wp db repair
. Как только вы запустите его, Терминал сообщит вам, когда все будет готово.
В итоге
В серверной части вашего сайта WordPress есть бьющееся сердце — его база данных. Следить за этим означает время от времени копаться в ваших основных файлах. На самом деле вам часто придется использовать сторонний инструмент, такой как WP-CLI, SFTP, или специальный инструмент, такой как Adminer или phpMyAdmin.
С помощью этих трех методов вы можете быстро восстановить базу данных WordPress. В большинстве случаев у вас есть возможность выполнить ремонт одним щелчком мыши. Ваша задача после — проверить интерфейс вашего сайта на наличие ошибок, таких как отсутствующие медиа-ресурсы и контент. Если их нет, вы дома свободны. Хорошей новостью является то, что независимо от того, какой метод вы выберете, мало что может помешать вам восстановить базу данных WordPress, когда вам это нужно.
Вам нужно восстановить базу данных WordPress, и поможет ли вам эта статья? Дайте нам знать в комментариях ниже!