Syntaxe de CHECK TABLE <<< |
Syntaxe de REPAIR TABLE | Utilisation de myisamchk pour la maintenance des tables et leur recouvrement >>> |
4.4 Prévention des désastres et restauration 4 Administration du serveur Manuel de Référence MySQL 4.1 : Version Française . Sauvegardes de base de données . Syntaxe de BACKUP TABLE . Syntaxe de RESTORE TABLE . Syntaxe de CHECK TABLE ->Syntaxe de REPAIR TABLE . Utilisation de myisamchk pour la maintenance des tables et leur recouvrement . Mettre en place un régime d'entretien de MySQL . Obtenir des informations sur une table |
4.4.5 Syntaxe de REPAIR TABLE
REPAIR TABLE répare autant que possible les tables corrompues. La commande retourne la table suivante :
Notez que vous pourriez obtenir de nombreux messages pour chaque table. La dernière ligne doit être du format Msg_type status et doit être normalement OK . Si vous n'obtenez pas OK , vous devez essayer de réparer votre table avec la commande myisamchk -o , car REPAIR TABLE de supporte pas encore toutes les options de myisamchk . Dans un futur proche, nous allons rendre cette commande encore plus souple. Si l'option QUICK est fournie, alors MySQL va essayer de ne réparer que le fichier d'index.Si vous utilisez l'option EXTENDED , alors MySQL va essayer de créer l'index ligne par ligne, au lieu de créer un index à la fois, par tri. C'est une méthode qui peut s'avérer plus efficace que de trier sur des clés de taille fixe, si vous avez des clés CHAR longues qui se compressent bien. Ce type de réparation est l'équivalent de myisamchk --safe-recover . Depuis MySQL 4.0.2, il existe le mode USE_FRM pour REPAIR . Utilisez-le si le fichier .MYI manque, ou si son entête est corrompu. Avec ce mode, MySQL va recréer la table, en utilisant les informations dans le fichier .frm . Ce type de réparation ne peut pas être fait avec myisamchk . |
<< | Syntaxe de REPAIR TABLE | >> |
Syntaxe de CHECK TABLE | Prévention des désastres et restauration | Utilisation de myisamchk pour la maintenance des tables et leur recouvrement |