База данных является наиболее важным компонентом всей системы управления контентом WordPress. Поскольку это CMS, управляемая базой данных, все, что вы делаете на своем WP-сайте, считывается и записывается в базу данных. Это означает, что в тот момент, когда ваша база данных или любая таблица в базе данных будет повреждена (с точки зрения непрофессионала, это означает, что ваши данные невозможно восстановить или записать), ваш веб-сайт будет работать неправильно. В худшем случае ваш веб-сайт может быть даже недоступен, и вы также не сможете войти в панель управления.
Если у вас есть проблема с поврежденной базой данных, вот способы ее исправить.
Использование WP_ALLOW_REPAIR
Для тех, кто использует WordPress версии 2.9 и выше (если это не так, я настоятельно рекомендую вам обновить его до последней версии сейчас), WordPress поставляется с функцией восстановления базы данных, которая позволяет восстанавливать поврежденную базу данных без особых технических знаний.
1. Подключитесь через FTP к своему веб-сайту и загрузите файл wp-config.php
. Он находится в корневой папке установки WordPress.
2. Откройте файл wp-config.php в текстовом редакторе и вставьте эту строку:
WP_ALLOW_REPAIR
в конец файла, непосредственно перед строкой if (! defined ('ABSPATH'))
.
3. Не редактируйте и не изменяйте другие данные в файле wp-config.php, если вы не знаете, что делаете. Сохраните изменения и загрузите этот файл обратно на свой сервер. Убедитесь, что вы перезаписали существующую копию на сервере.
4. В браузере перейдите по URL-адресу http://yoursite.com/wp-admin/maint/repair.php
. Не забудьте заменить " yoursite.com" на URL своего веб-сайта. Вот что вы увидите.
Вы можете нажать кнопку "Восстановить базу данных" или кнопку "Восстановить и оптимизировать базу данных". Оба восстановят вашу базу данных. Я бы предпочел вариант "Восстановить и оптимизировать базу данных", поскольку он также оптимизирует вашу базу данных.
5. Теперь вы должны увидеть кучу кода. Прокрутите страницу до конца и увидите " Ремонт завершен. Удалите следующую строку из wp-config.php, чтобы предотвратить использование этой страницы неавторизованными пользователями. "Вот и все. Ваша база данных теперь восстановлена.
Перезагрузите свой сайт, чтобы проверить, работает ли он и можете ли вы войти в систему.
6. Наконец, удалите строку "WP_ALLOW_REPAIR" из файла "wp-config.php" и повторно загрузите ее на свой сервер.
Что делать, если описанный выше метод не работает
Если описанный выше метод не работает, вы можете попробовать подход phpMyAdmin.
1. Войдите в cPanel своего веб-хоста и откройте модуль phpMyAdmin.
2. На левой боковой панели щелкните, чтобы выбрать базу данных WordPress. (Если в вашем phpMyAdmin есть несколько баз данных, и вы не уверены, какая из них принадлежит вашему сайту WordPress, проверьте свой файл wp-config.php на предмет имени базы данных).
3. Если вы хорошо представляете, какая таблица повреждена, выберите эту конкретную таблицу, поставив галочку рядом с ней. Если нет, просто выберите все таблицы в списке. В конце таблицы есть выпадающая полоса. Щелкните и выберите "Восстановить таблицу".
После этого phpMyAdmin приступит к ремонту ваших таблиц. После этого вернитесь на свой сайт и посмотрите, все ли работает нормально.
Последний подход
Если ничего не помогает, я надеюсь, что вы регулярно делали резервную копию своего сайта. Вот где пригодится ваша база данных резервного копирования.
Изображение предоставлено: WordPress от BigStockPhoto
4 комментария
Комментарии закрыты.
Вы можете восстанавливать и восстанавливать базу данных с помощью AccessFIX, больше никаких проблем с этим.
Спасибо за ваш пост, моя проблема решена.
Спасибо, это была действительно полезная статья.
Большое спасибо, чувак. Я очень боялся базы данных моего веб-сайта, но она мне очень помогает ... Дай бог здоровья, продолжай качаться ...