תקן ייבוא ​​phpMyAdmin SQL - איסוף לא ידוע: 'utf8mb4_unicode_520_ci'

נושא של ייבוא ​​דרך phpMyAdmin או SSH (עם שורת הפקודה לייבוא) מאגרי מידע או בארכיון, המתרחשת במיוחד בעת העברת מסד נתונים משרת אחד לאחר, שאינו משתמש באותן הגדרות קידוד או גרסאות שונות עם הגדרות ספציפיות MySQL.

שגיאה שאילתת SQL: יצירת טבלה `wp_termmeta` ( `Meta_id` bigint (20) AUTO_INCREMENT חתום NOT NULL, 'Bigint (20) חתומה לא DEFAULT NULL' Term_id` 0 ' Meta_key` `varchar (255) NULL DEFAULT 'איסוף utf8mb4_unicode_520_ci, ` 'איסוף meta_value` longtext utf8mb4_unicode_520_ci, מפתח ראשי ( `meta_id`) KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ENGINE) = InnoDB DEFAULT charset = utf8mb4 'איסוף = utf8mb4_unicode_520_ci MySQL אמר: תיעוד #1273 - איסוף ידוע '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"השיטה קוראת למנהלי מערכת רבים לעשות את השינוי הזה על לינוקס באמצעות"צמא"עבור"מצא והחלף". אז, להעלות את הקובץ לשרת לינוקס, ולאחר מכן להפעיל אותו שורת פקודה in הספרייה שבה יש לך את הקובץ .qql שבו אתה רוצה לבצע את השינויים.

sed -i / s / utf8mb4 / utf8 / g 'file_fisier.sql sed -i 's / utf8_unicode_ci / utf8_general_ci / g' file_fisier.sql sed -i / s / utf8_unicode_520_ci / utf8_general_ci / g 'file_fisier.sql

לאחר ביצוע שורת הפקודה הזאת, הקובץ יחליף .sql "utf8mb4" עם "utf8" "utf8_unicode_ci" עם "utf8_general_ci" ו "utf8_unicode_520_ci" עם "utf8_general_ci". כמובן, אתה יכול לעשות את השינויים האלה על מחשב Windows או Mac באמצעות עורך TXT כדי לפתוח את הקובץ .sql.

ייבא את הקובץ שהשתנה באמצעות phpMyAdmin.

תקן ייבוא ​​phpMyAdmin SQL - איסוף לא ידוע: 'utf8mb4_unicode_520_ci'

על הסופר

התגנבות

תשוקה על כל דבר כלומר גאדג 'טים ו- IT, אני כותב עם stealthsettings הנאה מ 2006 ואני אוהב לגלות איתך דברים חדשים על מחשבים ומערכות הפעלה macOS, לינוקס, Windows, iOS ו- Android.

תגובת 1

השאירו תגובה

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.