sql >> Database >  >> RDS >> Mysql

mysqldump met utf8 kan de juiste emoji-tekenreeks niet exporteren

Bedankt Danack!
Door utf8mb4 op te geven charset en het upgraden van mysqldump-versie naar 5.5.3+, mysqldump &mysql werken goed voor emoji's van 4 bytes.

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

Als het een fout toont zoals:

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

controleer je mysqldump versie (mysqldump --version )

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

Het werkt na het upgraden van mysqldump naar 5.5.33.

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


  1. Hoe maak je verbinding met meerdere MySQL-databases op één webpagina?

  2. Zijn er nadelen aan bitvlaggen in databasekolommen?

  3. Onderscheiden versus groeperen op basis van

  4. Hoe de datumnotatie in de Oracle-database te wijzigen