LINUX.ORG.RU

MySQL полетела таблица, HELP !


0

0

Помогите я еще пока не сильно шарю в MySQL :) У меня на сайте стоит PHP_Nuke 6.5 и что то случилось с таблицей nuke_bbposts постоянно ругается на то что нету файла о он есть.

SQL Error : 1016 Can't open file: 'nuke_bbposts.MYD'. (errno: 126)

Подскажите что там могло здохнуть и еще лучше как востановить работу или исправить порченную таблицу.

anonymous

Расшифровка ошибки 126 = Index file is crashed / Wrong file format, то есть наверное индексы полетели и что в таком случае надо делать ?

anonymous
()

Все помощь уже не нуна сделал сам 1) удалил старую таблицу (предварительно скопировав) 2) создал новую с такой же структурой 3) заменил файл MYD на старый с данными 4) запустил myisamchk -r nuke_bbposts

и вот все заработало

anonymous
()

repair table <table_name> помогает в некоторых случаях

anonymous
()

мне не помогло, это первое что я попробовал

anonymous
()

myisamchk -o *.MYI

myisamchk -r *.MYI

anonymous
()

От такого лучше всего помогает снос MySQL и установка нормальной базы данных.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.