Incorrect key file for table 'widgets'; try to repair it
Это сообщение об ошибке, которое MySQL выдает мне при попытке применить новый индекс к существующей (очень большой) таблице. Конечно, когда я следую совету сообщения об ошибке, пытаясь его починить:
mysql> repair table widgets;
+-------------------+--------+----------+---------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-------------------+--------+----------+---------------------------------------------------------+
| tedsdb.widgets | repair | note | The storage engine for the table doesn't support repair |
+-------------------+--------+----------+---------------------------------------------------------+
1 row in set (0.00 sec)
Какой мой лучший способ действий здесь (после очевидного полного резервного копирования перед тем, как возиться)?
ОБНОВЛЕНИЕ: Я создал новую таблицу (MyISAM) той же схемы, скопировал все записи (вставить в select), изменил движок новой таблицы (InnoDB), переименовал поврежденный table и переименовал новую таблицу, затем попытался снова и получил ту же ошибку.