Services webmasters
Partenaires
Jeux concours gratuits
 
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 tbl_name[,tbl_name...] [QUICK] [EXTENDED] [USE_FRM]
REPAIR TABLE ne fonctionne que les tables de type MyISAM , et c'est l'équivalent de la commande en ligne myisamchk -r table_name .Normalement, vous n'avez pas à exécuter cette commande, mais si une catastrophe vous frappe, vous êtes presque assurés de retrouver vos données dans les tables MyISAM, avec la commande REPAIR TABLE . Si vos tables sont souvent corrompues, vous devrie toutefois rechercher la cause de ce problème! Que faire si MySQL crashe constamment . Problèmes avec les tables MyISAM .

REPAIR TABLE répare autant que possible les tables corrompues. La commande retourne la table suivante :

Colonne Valeur
Table Nom de la table
Op Toujours ``repair''
Msg_type Un des statut status , error , info ou warning .
Msg_text Le message.

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
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -