Ошибка 145
Ошибка 145 возникает в результате повреждения одной или нескольких таблиц в базе данных.
Симптомы
Вместо сайта вы видите что-то похожее:
[emptybox]MySQL Error!
————————
The Error returned was:
Table ‘./имя_таблицы' is marked as crashed and should be repaired
Error Number:
145
SELECT * FROM имя_таблицы where id = ‘число'[/emptybox]
Причины
Повреждение одной или нескольких таблиц в базе данных.
Почему такое происходит?
Возможные причины:
— аппаратные сбои на сервере;
— сбой в питании, в результате чего изменения в таблицу были внесены не полностью;
— неумелое редактирование базы данных (таблиц) самим пользователем;
— и др.
Диагностика
Если нам известна поврежденная таблица, то этот пункт можно пропустить и сразу перейти к лечению.
Обратите внимание на само сообщение об ошибке. В нем должно быть указано имя поврежденной таблицы.
Откройте phpMyAdmin, найдите нужную базу данных. Найдите поврежденную таблицу (или таблицы). Отметьте их галочками.
Внизу под списком таблиц в выпадающем меню выберите пункт «Проверить таблицу» (REPAIR TABLE).
Табличные проверки занимают много времени в случае крупных таблиц.
Лечение
Отметьте поврежденные таблицы и внизу под списком таблиц в выпадающем меню выберите пункт «Восстановить таблицу».
[okbox]Совет: Перед внесением крупных (важных) изменений в базу данных – сделайте ее резервную копию.[/okbox]
[ideabox]Столкнулись с похожими проблемами? Не знаете как их решить? Нет времени чтобы копаться и разбираться во всем этом? Обратитесь к специалисту![/ideabox]