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

#1115 - अज्ञात वर्ण सेट:'utf8mb4'

त्रुटि स्पष्ट रूप से बताती है कि आपके पास utf8mb4 . नहीं है आपके स्टेज डीबी सर्वर पर समर्थित है।

कारण :शायद स्थानीय रूप से आपके पास MySQL . है संस्करण 5.5.3 या इससे अधिक, और स्टेज/होस्टेड VPS पर आपके पास MySQL . है सर्वर संस्करण कम 5.5.3

Utf8mb4 कैरेक्टर सेट को MySQL 5.5.3 में जोड़ा गया था।

समाधान 1 :बस अपने MySQL सर्वर को 5.5.3 (कम से कम) में अपग्रेड करें - अगली बार उस संस्करण के बारे में जागरूक रहें जिसका आप स्थानीय रूप से उपयोग करते हैं, मंच के लिए, और उत्पादों के लिए, सभी को समान होना चाहिए।एक सुझाव - वर्तमान में डिफ़ॉल्ट वर्ण सेट utf8mb4 . होना चाहिए ।

समाधान 2 (अनुशंसित नहीं):वर्तमान वर्ण सेट को utf8 . में बदलें , और फिर डेटा निर्यात करें - यह ठीक लोड होगा।



  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. मैक पर Rails3 के साथ mysql2 मणि ​​स्थापित करने में समस्या

  3. MySQLdb कनेक्शन की समस्या

  4. स्कूप:mysql ड्राइवर अपवाद लोड नहीं कर सका

  5. mysql तालिकाओं में एकाधिक csv फ़ाइलें आयात करना