Cómo reparar BBDD con motor InnoDB en MYSQL
En alguna ocasión podemos encontrarnos errores del tipo: The storage engine for the table doesn't support repair
al hacer un chequeo de tablas o bases de datos, especialmente las tablas de la base de datos PSA de Plesk.
La mejor opción es seguir estos pasos para corregirlo:
# /etc/init.d/mysqld stop # mkdir /root/mysql_backup # cp -r /var/lib/mysql/* /root/mysql_backup/
/etc/my.cnf [mysqld] innodb_force_recovery = 4
# /etc/init.d/mysqld start
#mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` -A > dump.sql
# /etc/init.d/mysqld stop
# rm -rf /var/lib/mysql/*
# /etc/init.d/mysqld start
# mysql -uroot < dump.sql
# /etc/init.d/mysqld restart