בעיה ביבוא דרך 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'
לאחר השגיאה הזו, ייבוא מסד נתונים וורדפרס או CMS אחר יפסיקו בפתאומיות.
הבעיה מתעוררת בגלל הקידוד השונה בשימוש בשתי המערכות. במקרה הנוכחי, “utf8mb4_unicode_520_ci” לא מזוהה ולא ניתן לבצע את הייבוא.
פתור שגיאת ייבוא SQL באמצעות phpMyAdmin או SSH – איסוף לא ידוע: ‘utf8mb4_unicode_520_ci’
השיטה הפשוטה ביותר היא להחליף את המחרוזות בקובץ .SQL “utf8mb4” CU “utf8“. לשם כך, יש לך בהישג יד phpMyAdmin, שבו תוכל להוריד את קובץ מסד הנתונים למחשב האישי שלך. לפני שמתחילים לבצע שינויים, ודא עותק גיבוי של מסד הנתונים. הגיבוי תמיד מצוין לפני שמתחילים לשנות מסד נתונים.
בוא נגיד שבתרחיש שלנו יש לנו את הקובץ “database_name.sql” שבו אנחנו צריכים להחליף“utf8mb4” CU “utf8“.. שיטת ברירת המחדל עבור מנהלי מערכת רבים היא לבצע את השינוי הזה בלינוקס, באמצעות הפקודה “sed” עֲבוּר “לִמצוֹא & לְהַחלִיף“. אז, העלה את הקובץ לשרת לינוקס ואז הפעל אותו שורות פקודה ב הספרייה שבה יש לך את קובץ ה-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” CU “utf8”- “utf8_unicode_ci” CU “גָשׁוּם” וכן “utf8_unicode_520_ci” CU “גָשׁוּם”. כמובן, אתה יכול לבצע את השינויים האלה במחשב Windows PC או Mac, באמצעות עורך TXT כדי לפתוח את קובץ ה-.SQL.
ייבא את הקובץ שהשתנה באמצעות phpMyAdmin.

תודה רבה על שיתוף המידע. זה עבד בצורה מושלמת.
הציל את היום, תודה!