Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysqldump mit utf8 kann nicht die richtige Emojis-Zeichenfolge exportieren

Danke Danack!
Durch Angabe von utf8mb4 Zeichensatz und Upgrade der mysqldump-Version auf 5.5.3+ funktionieren mysqldump und mysql gut für 4-Byte-Emojis.

[[email protected] ~]$ mysqldump --default-character-set=utf8mb4 -utest -ptest test_dev user > user.sql

Wenn ein Fehler angezeigt wird wie:

mysqldump: Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file

überprüfen Sie Ihren mysqldump Version (mysqldump --version )

[[email protected] ~]$ mysqldump --version
mysqldump  Ver 10.11 Distrib 5.0.95, for redhat-linux-gnu (x86_64)

Es funktioniert nach dem Upgrade von mysqldump auf 5.5.33.

[[email protected] ~]$ mysqldump --version
mysqldump  Ver 10.13 Distrib 5.5.33, for Linux (x86_64)