Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysqldump z utf8 nie może wyeksportować prawidłowego ciągu emoji

Dzięki Danack!
Poprzez określenie utf8mb4 charset i aktualizacja wersji mysqldump do 5.5.3+, mysqldump i mysql działają dobrze dla 4-bajtowych emotikonów.

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

Jeśli pokazuje błąd, taki jak:

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

sprawdź swój mysqldump wersja (mysqldump --version )

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

Działa po aktualizacji mysqldump do wersji 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- Jak aplikować dotacje do kolumny?

  2. Wspólne wyrażenie tabelowe w MySQL

  3. MySQL Wybierz najnowszy wiersz określonej wartości

  4. Wyszukiwanie zaawansowanego skryptu stronicowania php/mysql

  5. Przykład wstrzyknięcia PHP/MySQL