إصلاح فبميادمين استيراد سكل - تصنيف غير معروف: 'utf8mb4_unicode_520_ci'

مسألة الاستيراد عبر بريس أو 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'

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

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

خطأ في استيراد خطأ SQL من خلال phpMyAdmin أو SSH - ترتيب غير معروف: "utf8mb4_unicode_520_ci"

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

لنفترض أنه في سيناريو لدينا ملف "database_name_name.sql" حيث يتعين علينا استبدال "utf8mb4"مع"utf8"تحث هذه الطريقة العديد من مسؤولي النظام على إجراء هذا التغيير على 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

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

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

إصلاح فبميادمين استيراد سكل - تصنيف غير معروف: 'utf8mb4_unicode_520_ci'

عن المؤلف

تسلل

شغوفًا بكل ما يعنيه الأداة وتكنولوجيا المعلومات ، يسرني أن أكتب على stealthsettings.com من 2006 وأحب اكتشاف أشياء جديدة حول أجهزة الكمبيوتر وأجهزة MacOS وأنظمة تشغيل Linux ، Windowsو iOS و Android.

2 تعليقات

اترك تعليق