sql >> Databasteknik >  >> RDS >> Mysql

mysqldump med utf8 kan inte exportera rätt emojis-sträng

Tack Danack!
Genom att ange utf8mb4 teckenuppsättning och uppgradering av mysqldump-versionen till 5.5.3+, mysqldump och mysql fungerar bra för 4 byte emojis.

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

Om det visar ett fel som:

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

kontrollera din mysqldump version (mysqldump --version )

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

Det fungerar efter att ha uppgraderat mysqldump till 5.5.33.

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


  1. Kul med meddelanden

  2. PHP - Gör min söknings arrays nyckel till ID

  3. Arkitektur och inställning av minne i PostgreSQL-databaser

  4. Hibernate OnDelete Cascade fungerar inte för MySql men fungerar på postgres och Ms-Sql