Abydos Ma vie, mon univers, ma passion.

26oct/090

Convertir une base de données MYSQL d’ISO vers UTF-8

Cela faisait un moment que je me trimbalais avec des bases encodées en ISO, iso-8859-15 pour être plus précis et j'ai voulu faire le grand ménage en passant en utf8, après avoir configuré MYSQL pour qu'il n'insère plus qu'en utf8 il fallait réencoder les données en ISO.

On Commence par faire un dump de la base de donnée "mabase" :

mysqldump --opt -u root -p ma_base > ma_base.sql

(--opt qui est un raccourcie de --add-drop-table, --add-locks, --create-options, --disable-keys, --extended-insert, --lock-tables, --quick et --set-charset)

Puis on va convertir ce dump en utf8 :

iconv -f iso-8859-15 -t utf8 ma_base.sql > ma_base-utf8.sql

Et enfin on réinsère les données :

mysql -u root -p ma_base < ma_base-utf8.sql

Voilà, c'est fini !

Content de cet article?

Inscrivez vous à notre fil rss!

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Laisser un commentaire


Aucun trackbacks pour l'instant