Une petite astuce que je viens de découvrir et qui me sauve la vie !

Problème : J’ai une base en latin1 et une réplication en utf8. Comment migrer les données de l’une vers l’autre en ligne de commande (sur deux serveurs de version totalement différentes) ?

Solution :

# on dump la base initiale en latin1
mysqldump -h host1 -u login -p'password' database > save.sql
# on importe les données dans la nouvelle base en utf8
mysql -h host2 -u login -p'password' --default_character_set utf8 database < save.sql

Petit mais costaud !