Réparer la table MySQL pour assurer le bon fonctionnement de MythTV
MythTV est une application de divertissement à la maison, qui est librement disponible comme une solution open source pour les programmes en streaming live et les convertit en un ordinateur avec les composants de matériel justificatifs nécessaires. Cette application est capable d’exécuter sur différents systèmes d’exploitation tels que Linux, Macintosh, FreeBSD, etc. et utilise principalement les base de données MySQL comme le backend pour stocker les enregistrements. Ayant commencé en 2002, cette application a subi plusieurs développements et est maintenant une combinaison compétente d’une TV et d’un ordinateur. Cela dit, parfois vous peuvent être confrontés certaines questions tout en fonctionnant sur le MythTV. Parfois ces questions peuvent être cause de base de données corrompue qui peut apparaître plusieurs raisons, y compris les infections virales, des arrêts de système brusque ou imprévus, etc.. Vous devez essayer de résoudre ces problèmes en utilisant des méthodes de MySQL construit à défaut de quoi l’utilisation d’un logiciel tiers de réparation MySQL pour réparer la base de données MySQL est un must.
Considérons une situation dans laquelle vous regardez à MythTV mais sont incapables de l’avance rapide des programmes. Vous avez essayé de vérifier la table « mythconverg.recordedseek » pour voir si les données sont très bien en récupérant les enregistrements, mais vous obtenez le message d’erreur suivant à plusieurs reprises :
« Code d’erreur MySQL 145 = Table a été marqué comme s’est écrasé et doivent être réparés »
Cause :
La plus importante cause de ce problème est que la base de données pour les programmes de MythTV a endommagé. Pour cette raison, vous êtes incapable de fonctionner correctement MythTV.
Résolution :
Pour résoudre ce problème en récupérant la base de données MySQL, vous devez effectuer les étapes suivantes :
-
Tout d’abord, vous devriez vérifier la table des erreurs à l’aide de la commande suivante :
CHECK TABLE recordedseek ;
-
Vous devez exécuter la commande « REPAIR TABLE » sur la table endommagée en utilisant la syntaxe suivante :
REPAIR TABLE recordedseek ;
-
Ensuite, reconstruire le « mythcommflag » à l’aide de la commande suivante :
mythcommflag–rebuild -f.
Après avoir exécuté les commandes ci-dessus, essayez de reproduire les étapes qui ont entraîné l’erreur. Il devrait fonctionner parfaitement maintenant. Toutefois, si le problème est encore persister, vous devez réparer la base de données MySQL à l’aide d’un logiciel de récupération de la base de données MySQL de tierce partie. Ces outils sont absolument sécuritaires d’utiliser cette pas les dommages existantes de base tout en effectuant la reprise de la base de données.
Le plus recommandé logiciel les réparations différentes MySQL database (InnoDB et MyISAM) moteurs est stellaire récupération de base de données de Phoenix pour MySQL. Avec la capacité de réparer les différents types de fichiers de MySQL, comme .myd, .frm, .myi, .ibdata et .ibd, ce logiciel répare plusieurs objets, y compris des tables, des avis, des clés de la base de données, etc.. Le soutien MySQL 3.x, 4.x, 5.x et versions 6.x, cet outil de réparation de MySQL est compatible avec Windows 7, Vista, Server 2003, XP et 2000.
par Vincent Garcia