كيفية إصلاح خطأ ترتيب النسخ utf8mb4_0900_ai_ci عند استيراد قاعدة بيانات WordPress

إذا كنت تقوم بتبديل تثبيت WordPress الخاص بك من خادم MySQL 8 إلى MySQL 5.7 (أو أقل) ، فستواجه على الأرجح  1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ الخطأ عند محاولة استيراد قاعدة البيانات. بغض النظر عن الأدوات التي تستخدمها لاستيراد قاعدة البيانات أو تصديرها ، لا يمكنك الهروب من هذا الخطأ.

ومع ذلك ، إذا سبق لك تشغيل مدونتك على خادم MySQL 5.7 وتحولت مؤخرًا إلى MySQL 8 ولكنك تعود الآن إلى MySQL 5.7 ، ثم جداول WordPress الأساسية (المنشورات ، والتصنيفات ، والخيارات ، والتعليقات ، وما إلى ذلك) وأي مكونات إضافية الذي قمت بتثبيته على خادم MySQL 5.7 لا يزال يجب أن تستخدم الترتيب “utf8mb4_unicode_520_ci”.

يمكنك استيراد جميع الجداول من قاعدة البيانات الخاصة بك والتي تستخدم الترتيب “utf8mb4_unicode_520_ci”. لذا ما عليك القيام به هو العثور على الجداول في قاعدة البيانات الخاصة بك والتي تستخدم الترتيب "utf8mb4_0900_ai_ci" واستبعادها من ملف النسخ الاحتياطي لقاعدة البيانات المصدرة.

🔎 ابحث عن الجداول التي تستخدم الترتيب "utf8mb4_0900_ai_ci"

تحتاج إلى العثور على الجداول الموجودة في قاعدة البيانات الخاصة بك التي تستخدم الترتيب "utf8mb4_0900_ai_ci" حتى نتمكن من استبعاد تلك الجداول عند تصدير قاعدة البيانات.

إذا كان لديك وصول SSH إلى الخادم وبيانات اعتماد الوصول إلى قاعدة البيانات  (والتي يمكنك الحصول عليها تمامًا من ملف wp-config.php) ، فيمكنك تشغيل الأمر التالي للعثور بسهولة على الجداول باستخدام ترتيب "utf8mb4_0900_ai_ci".

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡 استبدل "  username و"  بقاعدة  database البيانات واسم المستخدم في الأمر أعلاه.

أدخل كلمة مرور مستخدم قاعدة البيانات الخاصة بك عندما يُطلب  Enter password: منك ذلك وستحصل على قائمة الجداول باستخدام الترتيب “utf8mb4_0900_ai_ci” في قاعدة البيانات الخاصة بك.

جداول قاعدة بيانات WordPress باستخدام ترتيب utf8mb4_0900_ai_ci

يجب أن تكون الجداول التي تستخدم الترتيب "utf8mb4_0900_ai_ci" من الملحقات التي قمت بتثبيتها فقط بعد التبديل إلى MySQL 8. اكتب أسماء الجداول حتى تتمكن من استبعادها في المرة التالية التي تقوم فيها بتصدير قاعدة البيانات الخاصة بك.

💡 تلميح
إذا لم يكن لديك وصول SSH إلى الخادم ، فقم بتنزيل ملف قاعدة بيانات .sql على جهاز الكمبيوتر وافتحه باستخدام محرر نصي مثل  Notepad ++  واستخدم وظيفة البحث (Ctrl + F) للعثور على الجداول التي تستخدم " utf8mb4_0900_ai_ci ”.

تصدير قاعدة البيانات باستثناء جداول الترتيب “utf8mb4_0900_ai_ci”

الآن بعد أن أصبح لديك أسماء الجداول باستخدام الترتيب "utf8mb4_0900_ai_ci" ، يمكنك تصدير ملف نسخ احتياطي جديد لقاعدة البيانات لا يتضمن جداول "utf8mb4_0900_ai_ci" حتى تتمكن من استيراده إلى تثبيت WordPress يعمل على خادم MySQL 5.7.

بافتراض أنك تستخدم بالفعل WP-CLI لتصدير / استيراد قاعدة بيانات WordPress ، قم بتشغيل الأمر التالي لتصدير قاعدة البيانات الخاصة بك مع استبعاد بعض الجداول.

wp db export --exclude_tables=table_name,table_name,table_name

💡  استبدل  table_name في الأمر أعلاه بالأسماء الفعلية للجداول التي تستخدم الترتيب "utf8mb4_0900_ai_ci".

هذا كل شيء. يمكنك الآن بسهولة استيراد قاعدة بيانات WordPress الخاصة بك إلى الخادم الجديد الذي يقوم بتشغيل MySQL 5.7.

🗒  ملاحظة مهمة
بالنسبة لجداول قاعدة البيانات التي استبعدتها من النسخة الاحتياطية ، تأكد من إعادة إنشاء بياناتها يدويًا على الخادم الجديد. نظرًا لأن هذه الجداول مكونة من مكونات إضافية فقط ، تحقق مما إذا كانت هذه المكونات الإضافية توفر طريقة لتصدير البيانات في إعدادات البرنامج المساعد أو أعد تكوين المكون الإضافي على الخادم الجديد بنفس طريقة إعداده على الخادم القديم.

Tags: #mysql

كيفية تحديث عناصر المجلد في Windows 11

كيفية تحديث عناصر المجلد في Windows 11

مع فقدان خيار التحديث في قائمة السياق ، إليك كيف يمكنك تحديث العناصر في File Explorer على Windows 11.

كيفية إصلاح خطأ ترتيب النسخ utf8mb4_0900_ai_ci عند استيراد قاعدة بيانات WordPress

كيفية إصلاح خطأ ترتيب النسخ utf8mb4_0900_ai_ci عند استيراد قاعدة بيانات WordPress

إذا كنت تقوم بتبديل تثبيت WordPress الخاص بك من خادم MySQL 8 إلى MySQL 5.7 (أو أقل) ، فستواجه على الأرجح

كيفية تعيين المحرر الكلاسيكي كمحرر افتراضي في WordPress بدلاً من Gutenberg

كيفية تعيين المحرر الكلاسيكي كمحرر افتراضي في WordPress بدلاً من Gutenberg

سيصبح محرر Gutenberg قريبًا المحرر الافتراضي في WordPress. سيكون لديك خيار تحديد المحرر الكلاسيكي

كيفية إصلاح مشاكل WordPress 5.0

كيفية إصلاح مشاكل WordPress 5.0

تم طرح الإصدار 5.0 من WordPress أخيرًا وهو يجلب معه تجربة تحرير جديدة تمامًا مع Gutenberg

🔧 إصلاح: يبدو أن تثبيت PHP الخاص بك يفتقد إلى ملحق MySQL المطلوب بواسطة WordPress

🔧 إصلاح: يبدو أن تثبيت PHP الخاص بك يفتقد إلى ملحق MySQL المطلوب بواسطة WordPress

هل تتطلع إلى تشغيل موقع WordPress تتم إدارته ذاتيًا؟ رائعة. ستتعلم الكثير من الأشياء. أحد الأجزاء الحاسمة في الإعداد

كيفية تعطيل محرر الحظر وتثبيت Classic Editor في WordPress 5.0

كيفية تعطيل محرر الحظر وتثبيت Classic Editor في WordPress 5.0

بدءًا من الإصدار 5.0 من WordPress ، فإن المحرر الافتراضي في WordPress هو محرر Block الجديد. المحرر الجديد مختلف جذريا

تصحيح: واجه المحرر خطأ غير متوقع في WordPress بعد التحديث

تصحيح: واجه المحرر خطأ غير متوقع في WordPress بعد التحديث

غير قادر على كتابة منشور جديد باستخدام محرر القوالب الجديد في WordPress؟ من المحتمل أن تحصل على "المحرر

كيفية تمكين علامات PHP القصيرة

كيفية تمكين علامات PHP القصيرة

في هذه المقالة ، تناولنا كيفية تمكين علامات PHP القصيرة. تحلل PHP الملف باستخدام علامات الفتح والإغلاق ، والتي تبدو مثل. لتمكين علامات PHP القصيرة

قم بتكوين mod_evasive لمنع هجمات DoS و DDoS على CentOS

قم بتكوين mod_evasive لمنع هجمات DoS و DDoS على CentOS

في هذه المقالة ، سوف نتعلم كيفية تثبيت وتكوين mod_evasive لمنع هجوم DoS و DDoS على CentOS. وحدة اباتشي mod_evasive.

كيفية تثبيت PHP مع PHP-FPM لـ NGINX على CentOS

كيفية تثبيت PHP مع PHP-FPM لـ NGINX على CentOS

كيفية تثبيت PHP مع PHP-FPM لـ NGINX على CentOS. التكوين الأساسي لخادم الويب NGINX لمعالجة تطبيق PHP وخادمه على المنفذ 80.