innodb corrotti
Cosa fare con indici innodb corrotti
Se siamo in presenza di innodb corrotti, la soluzione è il restore da un backup. Drastico. Oppure una alternativa c’è ma è laboriosa.
Si deve in sintesi procedere a avviare il db in modo tale da poter fare manutenzione alle tabelle innodb e fare un dump meno buono, ossia meno pieno di dati relativi alle transazioni del sistema innodb. Così poi da poter ricreare i vari log che hanno causato la presenza di indici innodb corrotti.
Se il db non parte sarà necessario configurare il parametro innodb_force_recovery nel file my.cnf. (https://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html)
[mysqld] #innodb_force_recovery = 5
https://dev.mysql.com/doc/refman/5.0/en/rebuilding-tables.html
Per prima cosa si deve verificare la dimensione del log file innodb.