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?
Commentaires (0)
Trackbacks (0)
(Souscrire aux commentaires de cet article)
Aucun trackbacks pour l'instant