إصلاح phpmyadmin استيراد SQL – جمع غير معروف: ‘UTF8MB4_UNICODE_520_CI’

مشكلة الاستيراد عبر عبر phpmyadmin أو من SSH (مع خط الطلب للاستيراد) أ قواعد البيانات أو الأرشفة ، والتي تظهر خاصة عند نقل قاعدة بيانات من خادم إلى آخر ، والتي لا تستخدم نفس الإعدادات للترميز أو الإصدارات المختلفة مع إعدادات محددة في MySQL.

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“. للقيام بذلك ، لديك phpmyadmin مفيدة ، حيث يتم تنزيل ملف قاعدة البيانات على الكمبيوتر. قبل بدء التغييرات ، تأكد من النسخ الاحتياطي لقاعدة البيانات. يشار دائمًا إلى النسخ الاحتياطي قبل أن نبدأ في التغيير في قاعدة البيانات.

دعنا نقول ذلك في السيناريو لدينا الملف “name_baza_de_date.sql” التي نحتاج إلى استبدالها“UTF8MB4” النحاس “UTF8“.. الطريقة الداخلية للعديد من مسؤولي النظام هي إجراء هذا التغيير على Linux ، باستخدام الأمر “سيد” ل “يجد & يستبدل“. لذلك ، تسلق الملف على خادم Linux ، ثم تنفيذ خطوط القيادة في المخرج الذي لديك ملف .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

بعد تنفيذ خطوط الأوامر هذه ، سيتم استبدال ملف .sql “UTF8MB4” النحاس “UTF8”و “UTF8_UNICODE_CI” النحاس “ممطر” و “UTF8_UNICODE_520_CI” النحاس “ممطر”. بالطبع ، يمكنك إجراء هذه التغييرات على جهاز كمبيوتر يعمل بنظام Windows أو Mac ، باستخدام محرر TXT يمكن فيه فتح ملف .sql.

استيراد الملف المعدل من خلال phpmyadmin.

شغوفة بالتكنولوجيا ، أكتب بسرور على موقع Stealthsetts.com بدءًا من عام 2006. لدي تجربة غنية في أنظمة التشغيل: MacOS و Windows و Linux ، ولكن أيضًا في لغات البرمجة ومنصات التدوين (WordPress) والمتاجر عبر الإنترنت (WooCommerce ، Magento ، Presashop).

Home مصدر دروس تكنولوجيا المعلومات الخاصة بك ونصائح وأخبار مفيدة. إصلاح phpmyadmin استيراد SQL – جمع غير معروف: ‘UTF8MB4_UNICODE_520_CI’

2 أفكار حول "إصلاح phpmyadmin استيراد SQL – جمع غير معروف: ‘UTF8MB4_UNICODE_520_CI '”

اترك التعليق