إصلاح phpMyAdmin Import SQL - ترتيب غير معروف: 'utf8mb4_unicode_520_ci'

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

لنفترض أنه في السيناريو لدينا لدينا الملف "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.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Linux » MySQL » إصلاح phpMyAdmin Import SQL - ترتيب غير معروف: 'utf8mb4_unicode_520_ci'

فكرتان حول "إصلاح phpMyAdmin Import SQL - ترتيب غير معروف:" utf2mb8_unicode_4_ci "

اترك تعليق