Migrer une base de latin 1 en UTF-8
MABASE=mabase
mysqldump --add-drop-table -u root -p $MABASE > /tmp/$MABASE.sql
iconv -f latin1 -t utf8 /tmp/$MABASE.sql > /tmp/$MABASE.utf8.sql
sed -e 's/CHARSET=latin1/CHARSET=utf8/g' -i /tmp/$MABASE.utf8.sql
mysql -u root -p $MABASE < /tmp/$MABASE.utf8.sql
Et voilà :-) dans certains cas, genre xwiki même si l’interclassement est en latin1 les données sont déjà en UTF-8 donc pour ne pas déformer les données il suffit de supprimer l’étape iconv.
Montrer les requêtes en cours
Je cherchais un “show query” alors qu’il faut lancer :
mysql
show processlist;
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence