Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: MySQL Table was marked as crashed and should be repaired
цитата
09/12/15 в 03:02
 EagleOwl
Уже весь мозг вскипятил себе. От четырех СтримРотаторов сыплются письма такого содержания:
Цитата:
ATTENTION!!! There was a failure of the mysql tables. At restoration there was a failure - Table 'faces_b' is marked as crashed and should be repaired. Inform the administrator


Что интересно CHECK TABLE ошибок в них не видит.

Что я только с этой таблицей не делал:
- REPAIR TABLE и без USE_FRM и с ним
- mysqlcheck --repair делал
- myisamchk -r для файла MYI делал
- Сам сервер MySQL перезапускал понятно из предыдущих пунктов
- На СтримРотаторах ScriptState запускал


Тип таблицы - MyISAM.
Все без толку. Ошибки как валились так и валятся. Что еще можно попробовать?
Где эта долбаная отметка болтается вообще?
цитата
09/12/15 в 11:21
 IgorZ
С fs нет проблем (место, ошибки) ?
цитата
09/12/15 в 11:38
 Stek
Скопируй таблицу faces_b в новую, потом старую удали (или переименую) и новую переименуй в старую.
Только после копирования проверь, что бы в таблицах число строк совпадало. Иначе точно таблица битая.
цитата
09/12/15 в 19:09
 EagleOwl
Stek писал:
Скопируй таблицу faces_b в новую, потом старую удали (или переименую) и новую переименуй в старую.
Только после копирования проверь, что бы в таблицах число строк совпадало. Иначе точно таблица битая.

Не поверишь - не помогло. icon_cry.gif
Снес вообще все таблицы и восстановил стримом из бекапа - и это не помогло. facepalm.gif
цитата
09/12/15 в 22:14
 IgorZ
А точно именно к этим таблицам обращается ?
цитата
09/12/15 в 22:53
 EagleOwl
Саппорт Стрима утверждает что да
Цитата:
был запрос к таблице, и стрим выслал сообщение ошибки


винты проверили - с ними все в порядке.
цитата
10/12/15 в 00:09
 Stek
Может как вариант не та база данных ?
Если уж даже после восстановления из бакапа продолжает сыпать ошибками, и база та и все верно - попробовать версию mysql обновить или сменить.
Может установлена какая нибудь mariadb или percona , где myisam заменен, в результате чего и сыпятся варнинги из за не совместимости.
цитата
10/12/15 в 00:28
 johndoe2
Если всё настолько плохо

1) сделай полный экспорт всех баз
2) сервер стоп
3) переименуй каталог с базами (например /var/lib/mysql в /var/lib/mysql.bak)
4) переустанови сервер
5) импорт всех баз

Если даже после такого ничего не изменится, вызывай сантехника
цитата
10/12/15 в 00:55
 EagleOwl
Stek писал:
Может как вариант не та база данных ?
Если уж даже после восстановления из бакапа продолжает сыпать ошибками, и база та и все верно - попробовать версию mysql обновить или сменить.
Может установлена какая нибудь mariadb или percona , где myisam заменен, в результате чего и сыпятся варнинги из за не совместимости.

Версия не менялась, кроме того на сервере несколько десятков стримов а ошибки валятся на четыре таблицы у четырех стримов.
Таблиц MyISAM вообще огромное количество в сумме.
цитата
10/12/15 в 01:56
 EagleOwl
Мускуль обновили - не помогло.
цитата
10/12/15 в 02:15
 johndoe2
EagleOwl писал:

Мускуль обновили - не помогло.


Я не просто обновление софта имел в виду. Ключевой момент: создать базы с нуля из дампов. Вообще с нуля. Т.е. перед переустановкой софта полностью убрать из видимости текущий каталог с физическими данными mysql. В этом суть
цитата
10/12/15 в 12:59
 IgorZ
Попробуй trunc таблицам сделать, посмотри как работа изменится. Может как прежде будет работать и данные выдаваться icon_smile.gif
Затем добавь одну строчку и снова посмотри. Затем остальные верни.
цитата
10/12/15 в 14:15
 Cook
скорее всего смотришь не те базы
т.е. ты руками проверяешь не те базы на которые ругается стрим
цитата
11/12/15 в 03:15
 EagleOwl
Исправили каким-то чудом, даже не до конца понял как.


Эта страница в полной версии