Таблица помечена как разбитая и должна быть исправлена - PullRequest
162 голосов
/ 05 декабря 2010

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

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

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

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

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

Ответы [ 6 ]

185 голосов
/ 05 декабря 2010

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

alt text

156 голосов
/ 05 декабря 2010

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

 mysqlcheck --repair --all-databases
94 голосов
/ 13 ноября 2013

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

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

REPAIR TABLE `<table name>`;

для ремонта отдельных столов

22 голосов
/ 22 августа 2014

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

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

и

USE user_base
REPAIR TABLE TABLE;

-ИЛИ-

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

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

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

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
7 голосов
/ 08 мая 2014

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

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

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

6 голосов
/ 05 декабря 2010

Это означает, что ваша таблица MySQL повреждена, и вам нужно ее починить. Используйте

myisamchk -r /DB_NAME/wp_posts

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...