Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Определить битая таблица или нет

Доброго всем времени суток, господа. repair table table - чудесная команда для восстановления таблицы, есть правда нюанс.. Вот работаете вы работаете, и раз.. таблица сдохла.. понятное дело надо восстановить.. но ведь не понятно когда она сдохнет. Можно ли каким то образом настроить, что бы таблица перед любым запросам автоматом проверялась на "не_битость" и если она "битая" - восстановить автоматом. P.s. конечно трайКэч можете посоветовать, но тогда как определить "битость" таблицы ?


Ответ

CHECK TABLE есть такой запрос: http://dev.mysql.com/doc/refman/5.1/en/check-table.html Нужно сверить Msg_type на error. А такое будет в Msg_text: Table upgrade required. Please do "REPAIR TABLE tbl_name" to fix it

Комментариев нет:

Отправить комментарий