Mais à quoi sert ce "truc" ?
Petit exemple de corruption...
1) je crée une table
2) je supprime son ficher de format (.frm)
Contrôle avec mysqlcheck => ne détecte rien (puisqu'il ne semble traiter que les tables depuis leur .frm)
Tentative de créer une table du même nom => table already exists (puisque, physiquement, la table est toujours présente !)
En environnement innodb (innodb_file_per_table=1) et MyISAM (ce n'est donc pas que lié à de l'Innodb), je me retrouve parfois avec des tables présentes sur disque (fichiers de format, de données et d'index), mais que la base ne reconnais plus... et là, mysqldump les détecte comme corrompues...
Autre question : puisqu'il ne gère pas les table MEMORY, y a-t-il possibilité de lui dire de les éviter, ceci afin de ne pas avoir de faux positifs dans l'output ?
![]()
Partager