Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

utf8 के साथ mysqldump सही इमोजीस स्ट्रिंग को निर्यात नहीं कर सकता

धन्यवाद डैनैक!
utf8mb4 निर्दिष्ट करके चारसेट और mysqldump संस्करण को 5.5.3+ में अपग्रेड करना, mysqldump और mysql 4 बाइट्स इमोजी के लिए अच्छी तरह से काम करते हैं।

[example@sqldat.com ~]$ 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 )

[example@sqldat.com ~]$ mysqldump --version
mysqldump  Ver 10.11 Distrib 5.0.95, for redhat-linux-gnu (x86_64)

यह mysqldump को 5.5.33 में अपग्रेड करने के बाद काम करता है।

[example@sqldat.com ~]$ 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. डेटाबेस तालिका से चुनिंदा ड्रॉप डाउन पॉप्युलेट करें

  2. DATE या DATETIME के ​​लिए डिफ़ॉल्ट मान सेट करते समय MySQL में त्रुटि

  3. पायथन डीबी-एपीआई:फ़ेचोन बनाम फ़ेचमैनी बनाम फ़ेचॉल

  4. MySQL:त्रुटि 1022 (23000):लिख नहीं सकता; तालिका '#sql-2b8_2' में डुप्लीकेट कुंजी

  5. mysqli - क्या मुझे वास्तव में $result->close(); और $mysqli-> करीब ();?