sql >> Database teknologi >  >> RDS >> Mysql

mysqldump med utf8 kan ikke eksportere den rigtige emojis-streng

Tak Danack!
Gennem angivelse af utf8mb4 charset og opgradering af mysqldump-versionen til 5.5.3+, mysqldump og mysql fungerer godt til 4 bytes emojis.

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

Hvis det viser en fejl som:

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

tjek din mysqldump version (mysqldump --version )

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

Det virker efter opgradering af mysqldump til 5.5.33.

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


  1. SELECT DISTINCT er langsommere end forventet på mit bord i PostgreSQL

  2. Slet duplikerede mysql-rækker uden primær nøgle

  3. MySQL Workbench:Fejl i forespørgsel (1064):Syntaksfejl nær 'VISIBLE' på linje 1

  4. ORA-28000:kontoen er låst fejl bliver hyppigt