Syntaxe de BACKUP TABLE <<< |
Syntaxe de CHECK TABLE | Syntaxe de CHECKSUM TABLE >>> |
14.5.2 Commandes d'entretien des tables 14.5 Référence de langage d'administration de la base de données 14 Syntaxe des commandes SQL Manuel de Référence MySQL 4.1 : Version Française . Syntaxe de ANALYZE TABLE . Syntaxe de BACKUP TABLE ->Syntaxe de CHECK TABLE . Syntaxe de CHECKSUM TABLE . Syntaxe de OPTIMIZE TABLE . Syntaxe de REPAIR TABLE . Syntaxe de RESTORE TABLE |
14.5.2.3 Syntaxe de CHECK TABLE
Par défaut, l'option MEDIUM est utilisée. Cette commande vérifie l'intégrité des tables. Pour les tables MyISAM , des statistiques importantes sont mises à jour. La commande retourne les informations suivantes sur la table dans les colonnes suivantes :
Les différents types de vérifications sont les suivants :
Pour les tables à format de dynamique de type MyISAM , une vérification de table sera toujours démarrée avec une option de niveau MEDIUM . Pour les tables à format de ligne statique, nous évitons les niveaux de QUICK et FAST car les lignes sont rarement corrompues. Vous pouvez combiner les options de vérification comme ceci :
Si une table est corrompue, il est probable que les problèmes sont dans les fichiers d'index et non pas dans les données. Tous les types de vérifications présentés ci-dessus vérifient les index soigneusement, et ils devraient trouver la plupart des erreurs. Si vous voulez simplement vérifier une table que vous supposez correcte, vous pouvez n'utiliser aucune option, ou l'option QUICK . Cette dernière peut aussi être utilisée si vous êtes pressé, et que vous pouvez prendre le risque minime que QUICK ne trouve pas d'erreur dans votre fichier. Dans la plupart des cas, MySQL doit trouver toutes les erreurs de données, pour un usage normal. Si cela arrive, alors la table est marquée comme 'corrupted', auquel cas, la table ne pourra pas être utilisée tant qu'elle n'a pas été réparée).FAST et CHANGED sont surtout destinées à être utilisées depuis un script : par exemple, il peut être exécuté depuis une tâche cron , si vous voulez vérifier la table de temps en temps. Dans la plupart des cas, l'option FAST doit être préférée à CHANGED : le seul cas ou vous pourriez préférez CHANGED est lorsque vous soupçonnez avoir trouvé un bogue dans les tables MyISAM . EXTENDED ne doit être utilisé qu'après une vérification normale, et que vous obtenez toujours des erreurs étranges lorsque MySQL essaie de modifier une ligne ou trouve une ligne avec clé (ce qui est très rare, si une vérification a réussie).Certains problèmes rapportés par la commande CHECK TABLE , ne peuvent être corrigés automatiquement :
|
<< | Syntaxe de CHECK TABLE | >> |
Syntaxe de BACKUP TABLE | Commandes d'entretien des tables | Syntaxe de CHECKSUM TABLE |