Mysql
 sql >> база данни >  >> RDS >> Mysql

mysqldump с utf8 не може да експортира правилния низ от емоджи

Благодаря Данак!
Чрез уточняване на utf8mb4 charset и надграждане на mysqldump версия до 5.5.3+, mysqldump &mysql работят добре за 4 байта емоджи.

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

Ако показва грешка като:

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

проверете вашия mysqldump версия (mysqldump --version )

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

Работи след надграждане на mysqldump до 5.5.33.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:SOURCE грешка 2?

  2. Обновяването на MySQL отнема (твърде) много време

  3. MySQL SELECT най-често по групи

  4. Няма наличен пакет msyql-server

  5. Laravel 5.1 - Проверка на връзка с база данни