PhpMyAdmin आयात एसक्यूएल - अज्ञात मिलान फिक्स करें: 'utf8mb4_unicode_520_ci'

के माध्यम से आयात का एक मुद्दा phpMyAdmin या एसएसएच (आयात के लिए कमांड लाइन के साथ) a डेटाबेस या संग्रहीत, जो मुख्य रूप से तब होता है जब एक से दूसरे सर्वर से एक डेटाबेस चलती है, जो विभिन्न संस्करणों या विशिष्ट सेटिंग के लिए एक ही एन्कोडिंग सेटिंग का उपयोग नहीं करता MySQL.

त्रुटि SQL क्वेरी: CREATE TABLE `wp_termmeta` ( `Meta_id` bigint (20) अहस्ताक्षरित नहीं NULL AUTO_INCREMENT, Term_id` 'bigint (20) अहस्ताक्षरित नहीं NULL डिफ़ॉल्ट' 0 ' Meta_key` `varchar (255) मुक़ाबला utf8mb4_unicode_520_ci डिफ़ॉल्ट शून्य, `मुक़ाबला meta_value` LongText utf8mb4_unicode_520_ci, प्राथमिक कुंजी ( `meta_id`) कुंजी `term_id` (` term_id`) कुंजी `meta_key` (` meta_key` (191)) ) इंजन = InnoDB डिफ़ॉल्ट charset = utf8mb4 मुक़ाबला = utf8mb4_unicode_520_ci MySQL ने कहा: प्रलेखन #1273 - अज्ञात मिलान 'utf8mb4_unicode_520_ci'

इस त्रुटि के बाद, डेटाबेस को आयात करना वर्डप्रेस या अन्य सीएमएस, अचानक बंद हो जाएगा।

दो प्रणालियों द्वारा उपयोग किए जाने वाले अलग-अलग एन्कोडिंग की वजह से समस्या उत्पन्न होती है। वर्तमान मामले में,utf8mb4_unicode_520_ci"मान्यता प्राप्त नहीं है, और आयात किया नहीं जा सकता।

phpMyAdmin या SSH के माध्यम से एक्सप्रेस आयात एसक्यूएल त्रुटि - अज्ञात मिलान 'utf8mb4_unicode_520_ci'

सरलतम विधि एसक्यूएल फ़ाइल को बदलना है, जो "utf8mb4"के साथ"utf8"। ऐसा करने के लिए, आपके पास phpMyAdmin है, जहां से आपके पीसी पर डेटाबेस फ़ाइल डाउनलोड करें। कोई भी बदलाव करने से पहले, सुनिश्चित करें कि आपके पास डेटाबेस का बैकअप है। डेटाबेस में बदलने से पहले बैकअप हमेशा संकेत दिया जाता है।

मान लीजिए कि हमारे परिदृश्य में हम फ़ाइल है कि "nume_baza_de_date.sql" कि बदलना चाहिए "चलोutf8mb4"के साथ"utf8"विधि कई सिस्टम प्रशासकों से लिनक्स पर इस बदलाव को"प्यास"के लिए"ढूंढें और प्रतिस्थापित करें"। तो, फ़ाइल को लिनक्स सर्वर पर अपलोड करें, फिर इसे चलाएं कमांड लाइन in निर्देशिका जिसमें आपके पास .sql फ़ाइल है जहां आप परिवर्तन करना चाहते हैं

एसईडी मैं के / utf8mb4 / utf8 / जी 'nume_fisier.sql एसईडी मैं के / utf8_unicode_ci / utf8_general_ci / जी 'nume_fisier.sql एसईडी मैं के / utf8_unicode_520_ci / utf8_general_ci / जी 'nume_fisier.sql

इस आदेश पंक्ति को क्रियान्वित करने के बाद, फ़ाइल "utf8" "utf4_unicode_ci utf8_general_ci" और "utf8_general_ci" के साथ "utf8_unicode_8_ci" "के साथ" के साथ .sql "utf520mb8" की जगह लेगा। बेशक, आप एक Windows पीसी या मैक एक TXT संपादक का उपयोग कर .sql में फ़ाइल खोलने के लिए पर ये परिवर्तन कर सकते।

संशोधित फाइल को phpMyAdmin के माध्यम से आयात करें

PhpMyAdmin आयात एसक्यूएल - अज्ञात मिलान फिक्स करें: 'utf8mb4_unicode_520_ci'

लेखक के बारे में

छल

सब कुछ है कि गैजेट और आईटी 2006 की ख़ुशी से stealthsettings.com लिख सकते हैं और मैं कंप्यूटर और MacOS, लिनक्स, विंडोज, iOS और Android के बारे में आप के साथ नई चीजों की खोज करना चाहते के बारे में भावुक।

1 टिप्पणी

  • यह जानकारी की तुलना करने का एक आसान तरीका है। वे पूरी तरह से काम करते हैं।

एक टिप्पणी छोड़ दो

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.