Таблица отмечена как разбитая и должна быть отремонтирована

Я получаю эту ошибку в wordpress phpMyadmin

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

Когда я вхожу в phpMyadmin, он говорит, что wp_posts "используется"

Мой сайт в настоящее время недоступен из-за этого.

Я искал эту проблему, но я не вижу кнопку "repair" на phpMyadmin. Пожалуйста, дайте мне знать, как это исправить. Я не уверен, где выпустить команду PHP. Пожалуйста, советую, мое знание PHP очень просто.

Ответ 1

Вот где кнопка восстановления:

alt text

Ответ 2

Запустите это из командной строки сервера:

 mysqlcheck --repair --all-databases

Ответ 3

У меня была такая же проблема, когда доступное свободное место на сервере было 0

Вы можете использовать команду (должно быть достаточно места для файлов mysql)

REPAIR TABLE `<table name>`;

для восстановления отдельных таблиц

Ответ 4

Подключение к вашему серверу через SSH

затем подключитесь к консоли mysql

и

USE user_base
REPAIR TABLE TABLE;

-OR -

Если в текущей базе данных много разбитых таблиц:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

Если во множестве баз данных много разбитых таблиц:

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A

Ответ 5

Это означает, что ваша таблица mysql повреждена, и вам необходимо ее восстановить. Использовать myisamchk -r/DB_NAME/wp_posts

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

Ответ 6

У меня есть эта ошибка:

#145 - Table '.\engine\phpbb3_posts' is marked as crashed and should be repaired

Я запустил эту команду в PhpMyAdmin, чтобы исправить ее: REPAIR TABLE phpbb3_posts;