Как отремонтировать таблицу MySQL WordPress

Как отремонтировать таблицу MySQL WordPress

Сегодня, когда я зашла в админку своего мультисайта, меня поджидал неприятный сюрприз. Сей блог «Ариона» не отображался в падающем меню «Мои сайты». На месте, где должна находиться ссылка для входа в консоль, светилась пустота. На странице управления сайтами адрес блога был виден, однако, как быстро выяснилось, ссылка вела на главный блог мультисайта.

Как отремонтировать таблицу MySQL WordPress

Единственно, что, на первый взгляд, было можно сделать, это изменить информацию и настройки сайта. В информации ссылка на блог оказалась испорченной. Попытки ее исправить ни к чему не привели.

Как отремонтировать таблицу MySQL WordPress

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

Как отремонтировать таблицу MySQL WordPress

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

Похоже, поломка таблиц MySQL — явление не слишком редкое, поскольку в WordPress, начиная с версии 2.9, предусмотрен ремонт базы данных посредством восстановления стандартных таблиц. Для того, чтобы починить таблицы MySQL, необходимо в файл config.php вставить следующий код:

define('WP_ALLOW_REPAIR', true);

Затем нужно зайти в админку. Если нет возможности залогиниться, поскольку сайт в результате сбоя может не открываться, выдавая сообщение об ошибке соединения с базой данных, придется набрать адрес админки в адресной строке браузера. После этого вам будет предложено починить базу данных. Эта процедура занимает время, так что необходимо запастись терпением. В моем случае понадобилось примерно пять минут.

После того, как я убедилась в том, что админка и сайт в порядке, а ошибок больше нет, я удалила из файла config.php указанный выше код, поскольку эта строка дает доступ к админке любому пользователю.

Есть еще одна возможность проверить и восстановить базу данных — через CPanel. Для этого необходимо в своей CPanel зайти в MySQL Databases.

Как отремонтировать таблицу MySQL WordPress

Надеюсь, что мой опыт починки базы данных пригодится и моим читателям.

(Всего визитов: 124, сегодня: 1)
Поделиться:
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x