sql >> Databáze >  >> RDS >> Mysql

mysqldump s utf8 nemůže exportovat správný řetězec emojis

Díky Danacku!
Prostřednictvím zadání utf8mb4 znaková sada a upgrade verze mysqldump na 5.5.3+, mysqldump a mysql fungují dobře pro 4bajtové emotikony.

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

Pokud se zobrazí chyba jako:

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

zkontrolujte mysqldump verze (mysqldump --version )

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

Funguje po upgradu mysqldump na 5.5.33.

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


  1. Jak volat uloženou proceduru Oracle v Pythonu?

  2. Liquibase/PostgreSQL:jak správně zachovat případ tabulky?

  3. Mysql Concat dva sloupce při hledání pomocí LIKE

  4. Dochází při používání cizích klíčů na serveru SQL k závažnému narušení výkonu?