Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysqldump với utf8 không thể xuất chuỗi biểu tượng cảm xúc phù hợp

Cảm ơn Danack!
Thru chỉ định utf8mb4 bảng mã và nâng cấp phiên bản mysqldump lên 5.5.3+, mysqldump &mysql hoạt động tốt với các biểu tượng cảm xúc 4 byte.

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

Nếu nó hiển thị một lỗi như:

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

kiểm tra mysqldump của bạn phiên bản (mysqldump --version )

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

Nó hoạt động sau khi nâng cấp mysqldump lên 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. Tạo bảng nếu không tồn tại từ mysqldump

  2. LỖI:Lỗi 1005:Không thể tạo bảng 'cat10e.recording' (errno:150)

  3. mysqli_query () luôn trả về true

  4. Cách đặt lại mật khẩu gốc MySQL

  5. Laravel:Dữ liệu chuỗi, bị cắt ngắn bên phải:1406 Dữ liệu quá dài cho cột