L’encodage des caractères est un problème récurrent. Et comme cela ne suffisait pas, de plus en plus de personnes utilisent des emojis dans du contenu. 😜 Même si vous prenez vos précautions avec l’UTF8, ces caractères spéciaux peuvent poser quelques soucis lors de la sauvegarde ou restauration d’une base de données.

Heureusement, il existe une méthode relativement simple pour MySQL : 🙏

$ mysqldump -c -Q -r dump.sql -h database1 -u myuser -pmypassword mydatabase --default-character-set=utf8mb4
$ mysql -h mydatabase2 -u myuser -pmypassword -Dmydatabase --default-character-set=utf8mb4
mysql> SET names ‘utf8mb4’;
mysql> SOURCE dump.sql
Query OK, 0 rows affected (0.00 sec)
...
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye

En espérant ne pas regretter d’avoir écrit ça : 💻💾🔧👌🎉