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

चर 'sql_mode' को 'NO_AUTO_CREATE_USER' के मान पर सेट नहीं किया जा सकता

मुझे हाल ही में MySQL वर्कबेंच 6.1 सीई से अपना डेटाबेस निर्यात करने और फिर इसे MySQL वर्कबेंच 8.0.11 के नए संस्करण में आयात करने का प्रयास करने के बाद भी यह समस्या थी। प्रत्येक समुदाय सर्वर इंस्टालर एमएसआई के साथ स्थापित किया गया था।

कुछ खोज करने के बाद मुझे MySQL वेबसाइट पर यह बग रिपोर्ट मिली: इसके साथ बनाया गया रेस्टोर डंप 5.7.22 8.0.11 को

मेरे लिए जो फिक्स काम किया वह था मेरी डंप फ़ाइल को मैन्युअल रूप से देखना और बयानों को हटाना:

ऐसा करने के बाद मुझे त्रुटि मिली

लेकिन इस उत्तर वाले प्रश्न का उल्लेख करने के बाद:इस फ़ंक्शन की घोषणा में कोई भी DETERMINISTIC, NO SQL, या READS SQL डेटा नहीं है और बाइनरी लॉगिंग सक्षम है और बस प्रवेश करना:

SET GLOBAL log_bin_trust_function_creators = 1;

MySQL कमांड लाइन क्लाइंट में उस समस्या को हल किया और अंत में मुझे सभी डंप किए गए टेबल, डेटा, रूटीन और फ़ंक्शंस के साथ अपने डेटाबेस को ठीक से आयात करने की अनुमति दी।

उम्मीद है कि इससे दूसरों का कुछ समय बचेगा।



  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 प्रोजेक्ट की योजना बनाने के लिए

  2. ORDER BY का उपयोग करते समय धीमी क्वेरी

  3. गोलांग खाली स्ट्रिंग के बजाय एसक्यूएल में न्यूल डालें

  4. MySQL में 20 मिलियन पंक्तियों के डेटासेट के साथ डुप्लिकेट आइटम कैसे निकालें?

  5. तारीख को महीने के नाम और साल में बदलें