it-roy-ru.com

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

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

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

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

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

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

160
John Connor

Вот где кнопка ремонта:

alt text

183
Nican

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

 mysqlcheck --repair --all-databases
154
tylerl

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

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

REPAIR TABLE `<table name>`;

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

94
Arun Killu

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

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

а также

USE user_base
REPAIR TABLE TABLE;

-ИЛИ ЖЕ-

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

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

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

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
21
Nedudi

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

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

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

7
RasoolLotfi

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

myisamchk -r /DB_NAME/wp_posts

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

6
Dmitri