stu76
Messages postés186Date d'inscriptionsamedi 5 mars 2005StatutMembreDernière intervention17 février 2008
-
6 mai 2006 à 07:46
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
6 mai 2006 à 14:14
Bonjour tout le monde,
Voilà j'ai un prob j'ai une base de donnée dans laquelle j'ai table de type InnoDB et MyISAM, et j'aimerais transformé toute mais tables en MyISAM. Mon prob est que j'ai beaucoup de données sur ces bases et je ne peu me permettre de les perdres ou les réencoder. Est ce que quelqu'un connais une solution à ce big prob.
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 6 mai 2006 à 10:22
Si tu as PHPMyAdmin, c'est vraiment très simple....
Tu sélectionnes la table que tu souhaites convertir....
En haut, tu as un onglet SQL, tu cliques dessus....
Ensuite, tu tapes dans la zone de texte : ALTER TABLE nom_de_ta_table ENGINE=MyISAM;
Et c'est tout... Et tu recommences le processus pour toutes les autres tables à convertir ;)
Si tu as d'autres questions, n'hésite pas ;)
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 6 mai 2006 à 09:32
Salut,
C'est quoi un problème ? :D
ALTER TABLE t ENGINE = MYISAM;
Tu crées un fichier SQL qui contient cette ligne pour toutes les tables MAIS ATTENTION : testes avant sur une table que tu crées pour l'occasion, je sais pas si les données sont conservées ... Je dirais que si, mais je suis pas certain...
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 6 mai 2006 à 09:37
Bon comme jai du temps a perdre je viens de tester la requelle précédente dans phpmyadmin, et il semble bien que les données soient conservées, bonne nouvelle pour toi ;)
stu76
Messages postés186Date d'inscriptionsamedi 5 mars 2005StatutMembreDernière intervention17 février 20081 6 mai 2006 à 10:18
Salut platon,
Oui en faite le engine par défaut de trois de mes tables est InnoDB et elle doivent devenir des MyISAM, et je vois pas trop comment faire.
J'ai déjà essayé en exportant mes tables et modifier le fichier SQL. Le problème est quand je l'importe après avoir modifier mon
engine=InnoDB en engine MyISAM, j'ai une erreur SQL. Je pense donc crée des nouvelles bases et faire insert into avec les enregistrements des autres bases le prob est que je sais pas encore ce que ca va donner.
Que le prog soit avec moi, lol,
En tout cas merci pour ton aide, si tu trouves une autre solution ce serait génial.
++
Vous n’avez pas trouvé la réponse que vous recherchez ?