Auteur: Arnaud Date: À: guilde Sujet: Re: Crash MySQL
> Salut tout le monde, >
> Ça fait maintenant quelques années que j'utilise un gestionnaire de
> projets/tâches/matériaux/outils avec interface Web/AJAX que j'ai
> développé pour mes besoins personnels. Il s'appuie sur Apache2/MySQL.
>
> Aujourd'hui, j'ai constaté, suite à un redémarrage, que des projets et
> des tâches récents avaient disparu. En regardant dans les logs, j'ai
> trois tables MySQL qui ont dérouillé et sont déclarées en erreur :
>
> [ERROR] mysqld: Table '...' is marked as crashed and should be repaired
>
> Après avoir cherché un peu sur l'Internet, j'ai trouvé qu'il y avait un
> outil en ligne de commande 'myisamchk' pour vérifier les tables, mais
> compte tenu du côté sensible et de la masse d'informations concernées,
> je préfère ne pas faire de connerie en allant trop vite.
>
> Par ailleurs, je me demande bien ce qui a pu provoquer le crash et
> comment éviter que cela se reproduise.
>
>
> C'est la première fois que je suis confronté à ce genre de problème. Si
> vous avez plus d'expérience que moi en la matière, je suis preneur de
> vos conseils.
>
> Merci et bonne journée
> --
> Marc BERLIOUX
Bonjour,
1 - ça peut très bien ne pas être grave du tout ;
2 - si tu ne veux pas prendre de risques : sauvegarde ton
répertoire /var/lib/mysql/ au préalable à toute opération ;
3 - il y a une opération « REPAIR TABLE tatablecrashée; » dans MySQL, qui
devrait te remettre ta table en bon état ;
4 - il y a d'autres opérations sur les tables : CHECK, ANALYZE, OPTIMIZE, elle
font des trucs aussi, le CHECK peut te réparer une table « marked as crashed »
aussi, pour les détails, je dirais RTFM...
Ça peut arriver si ton serveur plante brutalement, que des fichiers sont mal
enregistrés. Je n'ai jamais eu à déplorer de vrais plantages sur mes tables, et
un REPAIR a toujours tout remis en bon ordre !