bielle64 Posté 30 Juin 2010 Posté 30 Juin 2010 Afin de mettre à jour la partie Wordpress de mon forum www.ossau.net j'ai dû d'abord mettre à jour ma version de MySQL. Je suis hébergé chez OVH et depuis environ 6 ans ma base était une version 4. Pour passer à la 5, il faut vider sa base, la supprimer puis en créer une nouvelle qui sera bien une version 5. Avant de faire cela, j'ai exporté ma base à l'aide de MySQLdumper qui me semble un bon outil lorsqu'on est pas ingénieur informatique et qu'on n'aime pas trop devoir rentrer des lignes de codes (d'ailleurs je ne sais jamais où les rentrer!) Toutes ces opérations se sont bien passées sauf qu'au résultat la plupart de caractères accentués ont été transformés en caractères différents. Il s'agit d'un problème d'encodage. Il semble que mon fichier exporté par mysqldumper soit latin1, il faudrait pouvoir (je suppose) le transformer en utf8. Une âme charitable qui maîtrise un peu tout cela pourrait-elle m'aider ou dois-je tirer un trait sur 6 ans de travail ?..
TrocWeb Posté 30 Juin 2010 Posté 30 Juin 2010 (modifié) il faut exporter ta base avec mysqldumper dans le même format (actuel), et l'importer dans se format, tu peu choisir cela dans les options de mysqldumper Modifié 30 Juin 2010 par TrocWeb
bielle64 Posté 30 Juin 2010 Auteur Posté 30 Juin 2010 Merci pour ta réponse, malheureusement lorsque je restaure avec mysqldumper, il ne me donne aucun choix. Il m'indique bien que cette base a été sauvegardée en latin1 et l'importe donc avec ce paramètre. Mes caractères sont toujours transformés : Vallée d'Ossau devient Vallée dOssau
captain_torche Posté 30 Juin 2010 Posté 30 Juin 2010 Tu pourrais la restaurer dans une base temporaire en latin-1, et tout réexporter en choisissant les bonnes options d'export, non ?
bielle64 Posté 30 Juin 2010 Auteur Posté 30 Juin 2010 J'aurais peut être dû forcer mon exportation en utf8, je ne sais pas si cela est possible. Mais je n'ai plus que cette sauvegarde là pour rétablir mon site. Donc mon problème serait de pouvoir transformer ma sauvegarde mysql4 latin1 en mysql5 utf8. Est-ce cela, est-ce possible ? Y a t'il des spécialistes mysql ici ?
bielle64 Posté 30 Juin 2010 Auteur Posté 30 Juin 2010 @ captain_torche : cette manip aurait peut être un intérêt si un de mes sites était encore en sql4 mais ils sont tous en sql5. Ou alors je n'ai pas compris ce que tu voulais dire.
bielle64 Posté 30 Juin 2010 Auteur Posté 30 Juin 2010 C'est peut-être cela que je devrais faire : />http://en.gentoo-wiki.com/wiki/TIP_Convert_latin1_to_UTF-8_in_MySQL Mais c'est compliqué pour un noob comme moi, je ne comprends même pas ou taper ces lignes de commande...
bielle64 Posté 1 Juillet 2010 Auteur Posté 1 Juillet 2010 Mon problème a été résolu par le créateur de l'excellent script de sauvegarde mysqldumper. Voir la conversation :/>http://forum.mysqldumper.de/accented-characters-lost-t5551.html
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant