Syntaxe de OPTIMIZE TABLE <<< |
Syntaxe de REPAIR TABLE | Syntaxe de RESTORE 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.6 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 OPTIMIZE TABLE | Commandes d'entretien des tables | Syntaxe de RESTORE TABLE |