Более года мы использовали плагин Counterizer для WordPress и, таким образом, ведем статистику блога и его читателей. Этот плагин мы деактивировали несколько дней назад, так как (помимо прочего) он сохранил более 600 МБ данных в базе данных.
Бывает, что (перед деактивацией плагина и очисткой БД) я пытался сделать дамп базы данных, то есть экспортировать в .SQL и таким образом загрузить, и в хостинг-терминале появилась следующая ошибка:
mysqldump: Получена ошибка: 144: Таблица './dl_database/Counterize_Referers' помечена как сбойная, и последнее (автоматическое?) восстановление не удалось при использовании LOCK TABLES
Поэтому дамп не был выполнен и ну... от одной мысли о том, что в БД DesdeLinux возникла проблема, у меня волосы встали дыбом
Проведя небольшое исследование в Интернете, я смог узнать, как решить эту проблему, по-видимому, это НЕ то, что в базе данных есть проблемы, просто таблица помечена как «с проблемами», к счастью, это очень просто исправить.
Сначала подключимся к серверу MySQL:
mysql -u root -p
Нажимаем [Enter] и он запросит пароль root MySQL, ставим его и снова нажимаем [Enter].
Оказавшись внутри MySQL, мы сообщим вам, какую базу данных использовать, например, проблема, связанная с ошибкой выше, находится в таблице Counterize_Referers из базы данных dl_database, так что:
use database dl_database;
А теперь отремонтируем основание стола:
repair table Counterize_Referers;
После выполнения предыдущей команды все должно было вернуться в норму, по крайней мере в моем случае так было не один раз
Затем остается только еще раз выполнить инструкцию по выгрузке базы данных и вуаля, не более того.
В любом случае, я делаю это больше, чем что-либо еще, как напоминание самому себе, так как то же самое случилось со мной уже дважды, и я не хочу забывать инструкции, чтобы спасти положение
Приветствую и надеюсь, что это поможет кому-то еще.