إصلاح ملف phpMyAdmin استيراد SQL - ترتيب غير معروف: "utf8mb4_unicode_520_ci"

مسألة الاستيراد عبر phpMyAdmin أو SSH (مع سطر الأوامر للاستيراد) أ قواعد البيانات أو في الأرشيف، والذي يحدث خصوصا عند نقل قاعدة بيانات من خادم إلى آخر، والتي لا تستخدم نفس إعدادات التشفير أو إصدارات مختلفة مع إعدادات محددة في الخلية.

Error
SQL query:

CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'

بعد هذا الخطأ، استيراد قاعدة بيانات WordPress أو CMS أخرى ، ستتوقف فجأة.

تنشأ المشكلة بسبب اختلاف التشفير المستخدم من قبل النظامين. في هذه الحالة، "utf8mb4_unicode_520_ci"لم يتم التعرف عليه ، ولا يمكن إجراء الاستيراد.

استكشاف أخطاء استيراد SQL وإصلاحها عبر phpMyAdmin أو SSH - ترتيب غير معروف: "utf8mb4_unicode_520_ci"

أسهل طريقة هي استبدال السلاسل في ملف .SQL. "utf8mb4"ب"utf8". للقيام بذلك ، لديك phpMy في متناول اليدAdmin، حيث يمكنك تنزيل ملف قاعدة البيانات على جهاز الكمبيوتر الخاص بك. قبل إجراء أي تغييرات ، تأكد من عمل نسخة احتياطية من قاعدة البيانات الخاصة بك. يوصى دائمًا بالنسخ الاحتياطي قبل البدء في التعديل في قاعدة البيانات.

لنفترض أنه في السيناريو لدينا لدينا الملف "database_name.sql" الذي يتعين علينا استبداله "utf8mb4"ب"utf8".. الطريقة في متناول اليد بالنسبة للكثيرين administratorوسيقوم النظام بإجراء هذا التغيير linuxباستخدام الأمر "عطش"إلى"البحث والاستبدال". لذا ، قم بتحميل الملف إلى الخادم linux، ثم اركض أسطر الأوامر in الدليل حيث لديك ملف .sql حيث تريد إجراء التغييرات.

 sed -i 's/utf8mb4/utf8/g' nume_fisier.sql
 sed -i 's/utf8_unicode_ci/utf8_general_ci/g' nume_fisier.sql
 sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' nume_fisier.sql

بعد تنفيذ سطور الأوامر هذه ، سيتم استبدال "utf8mb4" في ملف .sql بـ "utf8" و "utf8_unicode_ci" بـ "utf8_general_ci" و "utf8_unicode_520_ci" بـ "utf8_general_ci". بالطبع ، يمكنك إجراء هذه التغييرات على ملف Windows كمبيوتر شخصي أو Mac، باستخدام محرر TXT لفتح ملف .SQL.

قم باستيراد الملف المعدل عبر phpMyAdmin.

Stealth

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS, Linux, Windows، حول WordPressو WooCommerce وتكوين خوادم الويب LEMP (Linuxو NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

2 تعليقات

  1. هذه طريقة بسيطة لمقارنة المعلومات. انهم يعملون بشكل مثالي.

اترك تعليق

بريدك الالكتروني addلن يتم نشر ress.

مقالات ذات صلة

/ / / /
العلامات: / / / / / /
العودة إلى الزر العلوي