Ошибка 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]

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии