Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  REPAIR TABLE massif ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

REPAIR TABLE massif ?

n°1566336
Kyle_Katar​n
Posté le 28-05-2007 à 18:30:55  profilanswer
 

Bonjour,
 
Mon serveur subit de temps en temps des coupures du jus (visiblement mon onduleur est un peu faiblard) et je dois faire des "repair table" depuis phpMyAdmin sur toutes mes tables... en prenant les bases une à une.
 
Peut-on faire un script qui automatise cette opération ?
 
Merci d'avance de vos lumières !

mood
Publicité
Posté le 28-05-2007 à 18:30:55  profilanswer
 

n°1566364
MagicBuzz
Posté le 28-05-2007 à 20:10:46  profilanswer
 
n°1566369
Kyle_Katar​n
Posté le 28-05-2007 à 20:14:10  profilanswer
 

euh.... je n'y trouve pas ma réponse ;-)

n°1566370
MagicBuzz
Posté le 28-05-2007 à 20:16:35  profilanswer
 

Ben les "repair" que tu tapes à la main, tu les écris une bonne fois pour toute dans un fichier texte avec l'extension *.sql
 
Ensuite t'as juste à utiliser cette ligne de commande pour lancer le script d'un coup.
 
Si vraiment ça pète à chaque reboot, alors 2 solutions :
1/ Mettre ce script en démarrage de l'OS
2/ Passer tes tables et ton FS dans un format plus fiable : InnoDB pour la base, et NTFS ou chais plus quoi pour Linux

n°1566372
Kyle_Katar​n
Posté le 28-05-2007 à 20:19:12  profilanswer
 

ok merci !!!!
 
Je pensais qu'on pouvait, de manière simple faire une routine qui enumère les tables de toutes les bases et permet alors de faire un REPAIR TABLE dessus ...
 

n°1566377
MagicBuzz
Posté le 28-05-2007 à 20:26:12  profilanswer
 

tu peux interroger les tables système pour avoir la liste.
puis lancer un "execute" (je sais pas si mysql supporte)
mais...
1/ c'est pas propre : tu sais pas ce que tu fais, donc le jour où ça merde t'es comme un con
2/ le jour ou la table système qui contient le nom des tables a aussi pris une basse, t'as l'air encore plus con :D


Message édité par MagicBuzz le 28-05-2007 à 20:26:38
n°1566378
Kyle_Katar​n
Posté le 28-05-2007 à 20:32:00  profilanswer
 

aie ;-)
 
Merci quand même


Message édité par Kyle_Katarn le 28-05-2007 à 20:32:23

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  REPAIR TABLE massif ?

 

Sujets relatifs
probleme: ajouter une valeur taper dans un formulaire dans une table[Mysql] Changer l'ordre des champs d'une table
Pb de Table en SWTprendre 10 entrées aux hasard dans la table
[MySQL] Recréer la table mysql.user[oracle] nom de table en argument d'une procedure
AJAX - Remplir une table et afficher son contenu en direct[perl] table hash multidimensionnel
Sélectionner nième entrée d'une tableAfiicher les 5 résultats les plus nombreux dans une table MySQL
Plus de sujets relatifs à : REPAIR TABLE massif ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR