דלג לתוכן

שגיאת Collation בהעברת אתר לקלאודוויז: utf8mb3_uca1400_ai_ci is not supported

בעמוד הזה

עודכן לאחרונה: · מאת

בקצרה: השגיאה "Collation utf8mb3_uca1400_ai_ci is not supported by the destination" מופיעה כשמסד הנתונים באחסון הישן רץ על MariaDB חדשה (11.5 ומעלה משתמשת באוספי uca1400 כברירת מחדל), והיעד בקלאודוויז (Cloudways) לא מכיר אותם, למשל MySQL 8.4. פתרון שמתועד בשטח (ולא נבדק על ידינו מקצה לקצה): מגבים, מייצאים את מסד הנתונים, מחליפים בקובץ את שם ה-Collation בשם תואם כמו utf8mb3_unicode_ci, ומייבאים. את הסיבה בדקנו מול התיעוד הרשמי בנובמבר 2026; את ההחלפה עצמה לא הרצנו בהגירה אמיתית.

⏱ זמן ביצוע: 30–60 דקות · רמת קושי: מתקדם (SSH ושורת פקודה) · נבדק לאחרונה: 07.11.2026 (הסיבה מול התיעוד של MariaDB, MySQL וקלאודוויז; הפתרון לא נבדק מקצה לקצה)

בקצרה – העובדות (נכון ל-7.11.2026)

עובדהמקור
אוספי UCA-14.0.0 (uca1400) נוספו ב-MariaDB 10.10.1תיעוד MariaDB
מ-MariaDB 11.5, ברירת המחדל ל-utf8mb3 ול-utf8mb4 היא uca1400_ai_ci (עד 11.4: general_ci)תיעוד MariaDB
MySQL מבוססת על UCA 4.0.0, 5.2.0 ו-9.0.0, בלי uca1400תיעוד MySQL
שרת חדש בקלאודוויז: MariaDB 10.11 (ברירת מחדל) או MySQL 8.4Cloudways KB
מנוע מסד הנתונים של שרת קיים לא ניתן להחלפהCloudways KB
אצלנו השגיאה הופיעה ב-95%–100% של ההגירה, בטבלה wp_yoast_prominent_wordsטיקט 773969, 4.1.2026

מה זה Collation, ולמה הוא שובר הגירה?

Collation (אוסף מיון) הוא סט הכללים שלפיו מסד הנתונים משווה וממיין טקסט: האם "A" שווה ל-"a", איך ממיינים אותיות עם ניקוד או סימנים, וכו'. לכל טבלה ולכל עמודת טקסט יש Collation, והוא נכתב בתוך הגדרת הטבלה.

כשמעבירים אתר, הגדרות הטבלאות עוברות כמו שהן. אם שרת היעד לא מכיר את שם ה-Collation, הוא מסרב ליצור את הטבלה, וההגירה נעצרת. בשמות כמו utf8mb3_uca1400_ai_ci, החלק utf8mb3 הוא קידוד התווים, uca1400 הוא גרסת תקן המיון (Unicode Collation Algorithm 14.0.0), ו-ai_ci אומר: לא רגיש להטעמה (accent) ולא רגיש לאותיות גדולות וקטנות (case).

למה מופיעה השגיאה utf8mb3_uca1400_ai_ci is not supported?

כי שני השרתים מדברים בגרסאות שונות של כללי המיון. לפי התיעוד של MariaDB על קידודים ואוספים, אוספי uca1400 נוספו ב-MariaDB 10.10.1, ומגרסה 11.5 הם ברירת המחדל ל-utf8mb3 ול-utf8mb4. כל טבלה שנוצרה בשרת כזה בלי Collation מפורש מקבלת אותם.

בצד השני, התיעוד של MySQL על קידודי Unicode מפרט אוספים לפי UCA 4.0.0, 5.2.0 (למשל utf8mb4_unicode_520_ci) ו-9.0.0 (utf8mb4_0900_ai_ci), ואין בו uca1400. לכן אתר מ-MariaDB חדשה לא נכנס כמו שהוא ל-MySQL.

בקלאודוויז זה רלוונטי כי, לפי מאמר מסדי הנתונים של קלאודוויז, שרת חדש עולה עם MariaDB 10.11 או עם MySQL 8.4. שרת MySQL 8.4 לא יכיר uca1400. ב-MariaDB 10.11 האוספים האלה אמורים להיות קיימים לפי התיעוד, כי הם נוספו ב-10.10.1, אבל לא בדקנו זאת בעצמנו. מה שבטוח: את מנוע מסד הנתונים של שרת קיים אי אפשר להחליף.

מה קרה בהגירה שלנו (ינואר 2026)?

ב-4.1.2026 העברנו אתר וורדפרס לקלאודוויז עם תוסף Cloudways WordPress Migrator. ההגירה נכשלה בין 95% ל-100%, עם ההודעה: Error while creating table wp_yoast_prominent_words. Collation utf8mb3_uca1400_ai_ci is not supported by the destination.

המקור היה אחסון עם MariaDB מסדרה 11, והיעד MySQL. בצ'אט קיבלנו מענה תוך דקות, והטיקט נענה אחרי כ-1.3 שעות. התמיכה ניסתה ייצוא וייבוא ידני עם תיקון Collation, וגם זה נכשל. משם ההמלצה הייתה לעבור להגירה מנוהלת, עם גישת SSH או cPanel לאחסון הישן. הטיקט נסגר אוטומטית בלי תשובה מאיתנו, ולכן אין לנו סוף מאומת לסיפור הזה.

שווה לשים לב לטבלה: wp_yoast_prominent_words שייכת לתוסף Yoast SEO. לרוב זו לא הטבלה היחידה עם הבעיה, אלא פשוט הראשונה שהתהליך נתקע בה.

מה עושים לפני התיקון?

  • גבו את מסד הנתונים באחסון הישן. התיקון עובד על עותק, אבל אם משהו משתבש, הגיבוי הוא מה שמחזיר אתכם לנקודת ההתחלה.
  • בדקו מה רץ ביעד. בשרת בקלאודוויז הריצו ב-SSH mysql -V, או במסד הנתונים SELECT VERSION();. כך תדעו אם היעד הוא MySQL או MariaDB.
  • צרו אפליקציית יעד ריקה. הייבוא דורס את מסד הנתונים של האפליקציה.
  • ודאו גישת SSH ליעד. ההוראות במדריך SSH בקלאודוויז.

איך מתקנים את שגיאת ה-Collation, שלב אחר שלב?

חשוב לדעת: לא הרצנו את השלבים האלה בעצמנו מקצה לקצה. בהגירה שלנו מ-4.1.2026 ניסיון ידני דומה של התמיכה נכשל, ואין לנו סוף מאומת לסיפור. מה שמופיע כאן מבוסס על תיעוד MariaDB ו-MySQL ועל תיעוד של Probo.CI (שירות צד שלישי, לא קלאודוויז) לאותה שגיאה. נסו קודם על אפליקציית בדיקה, ורק אז על האתר האמיתי.

הרעיון: לייצא את מסד הנתונים לקובץ SQL, להחליף בו את שמות אוספי uca1400 בשמות שקיימים ביעד, ולייבא. זו גם השיטה ש-Probo.CI מתעדת לשגיאה הזו. העברת הקבצים עצמם (wp-content וכו') נעשית בנפרד, למשל ב-SFTP.

  1. ייצאו את מסד הנתונים מהאחסון הישן: ב-phpMyAdmin של האחסון, או ב-SSH עם wp db export source.sql.
  2. שמרו עותק נקי של הקובץ בצד (cp source.sql source-original.sql), ועבדו רק על העותק.
  3. בדקו אילו אוספי uca1400 יש בקובץ: grep -o "utf8mb[34]_uca1400[a-z_]*" source.sql | sort | uniq -c. כך לא תחליפו בעיוורון.
  4. בדקו ביעד שהשמות החלופיים קיימים: SHOW COLLATION LIKE 'utf8mb3_unicode_ci'; ו-SHOW COLLATION LIKE 'utf8mb4_unicode_ci';.
  5. החליפו את השמות. בלינוקס: sed -i -e 's/utf8mb3_uca1400_ai_ci/utf8mb3_unicode_ci/g' -e 's/utf8mb4_uca1400_ai_ci/utf8mb4_unicode_ci/g' -e 's/utf8mb4_uca1400_bin/utf8mb4_bin/g' source.sql. ב-macOS כותבים sed -i '' במקום sed -i.
  6. הריצו שוב את פקודת ה-grep משלב 3. אם נשארו שמות אחרים (למשל _as_ci), החליפו כל אחד באוסף קיים ביעד עם אותה רגישות לאותיות, ובדקו אותו קודם עם SHOW COLLATION.
  7. העלו את הקובץ לאפליקציה בקלאודוויז וייבאו ב-SSH: wp db import source.sql. הפקודות מתועדות במדריך WP-CLI של קלאודוויז לייבוא וייצוא.
  8. עדכנו את כתובת האתר אם השתנתה (wp search-replace), נקו קאש, ובדקו את האתר בכתובת הזמנית לפני שמחליפים DNS.

אזהרה: ההחלפה משנה את כללי המיון, לא את הנתונים. utf8mb3_unicode_ci מבוסס על תקן UCA ישן יותר, ולכן סדר מיון של מקרי קצה עשוי להשתנות מעט. באתר וורדפרס רגיל זה כמעט אף פעם לא מורגש, אבל באתר עם חיפוש או מיון מותאם, בדקו אחרי הייבוא.

בלאק פריידי80% הנחה
80% הנחה על חודשיים של שרת מנוהל

הקוד BFCM802 מוריד 80% מהחשבון בחודשיים הראשונים (עד 200$ הנחה בחודש), כולל העברת אתרים חינם בלי הגבלה. ללקוחות חדשים בלבד, ורק עד סוף המבצע.

המבצע מסתיים ב-4 בדצמבר 2026, ב-23:59 שעון ישראל.

נגמר בעוד—ימים—שעות—דקות—שניות
הקוד:
לתפוס את ה-80% עכשיו

מתחילים בניסיון חינם, בלי כרטיס אשראי. את הקוד מזינים בקופה ובודקים שהוא מופיע.

אחרי בלאק פריידי: 30% הנחה ל-3 חודשים עם הקוד ASAEL. בשרת גדול (מעל כ-444$ בחודש) ASAEL משתלם יותר כבר עכשיו. למחשבון BFCM802 מול ASAEL

איזו דרך תיקון מתאימה לכם?

דרךמתי מתאימהחסרונות
החלפת Collation בקובץ ה-SQLהיעד הוא MySQL 8.4, ויש לכם SSH או phpMyAdmin בשני הצדדיםעבודה ידנית, וצריך להעביר קבצים בנפרד
שרת יעד חדש עם MariaDB 10.11עוד לא העברתם אתרים לשרת, ואין לכם סיבה ל-MySQLלא בדקנו בעצמנו; ובשרת קיים אי אפשר להחליף מנוע
הגירה מנוהלת של קלאודוויזאין לכם זמן או ניסיון בשורת פקודהדורשת SSH או cPanel לאחסון הישן ולוקחת זמן
המרת הטבלאות במקור לפני ההגירהיש לכם גישה מלאה למסד הנתונים באחסון הישןמשנה את האתר החי; חובה גיבוי

השלבים המלאים של הגירה מנוהלת, ומה להכין כדי שלא תיתקע, במדריך ההגירה החינמית לקלאודוויז.

ומה אם ה-Migrator נכשל עם Failed to connect to your source site?

זו תקלה אחרת לגמרי: התוסף לא מצליח להתחבר לאתר המקור. בטיקט שלנו מ-25.12.2024 (612162) הסיבה הייתה חומת אש או תוסף אבטחה באחסון המקור שחסם את ה-Migrator. הצ'אט ענה מיד, והטיקט נענה אחרי כ-1.7 שעות, עם בקשה לגישת SSH או גישה לפאנל האחסון כדי להעביר ידנית.

לפני שפונים: כבו זמנית את תוסף האבטחה באתר המקור (Wordfence וכדומה), בקשו מחברת האחסון לבטל חסימות, ונסו שוב. התהליך המלא של התוסף מתואר במדריך Cloudways WordPress Migrator.

טעויות נפוצות

להריץ את ההגירה שוב ושוב: שגיאת Collation לא נעלמת מניסיון חוזר. היא תחזור באותו אחוז בדיוק.

sed בלי עותק: החלפה שגויה בקובץ היחיד שיש לכם יכולה להרוס את הייצוא. תמיד עבדו על עותק.

להחליף רק את הטבלה מההודעה: wp_yoast_prominent_words היא רק הראשונה שנכשלה. החליפו בכל הקובץ.

להחליף DNS לפני בדיקה: בדקו את האתר בכתובת הזמנית של קלאודוויז, ורק אחר כך חברו את הדומיין.

שאלות נפוצות

מה זה utf8mb3_uca1400_ai_ci?

זה Collation של MariaDB לפי תקן Unicode Collation Algorithm 14.0.0, לקידוד utf8mb3, לא רגיש להטעמה ולאותיות גדולות. לפי MariaDB, האוספים האלה נוספו ב-10.10.1, ומגרסה 11.5 הם ברירת המחדל.

למה ההגירה לקלאודוויז נכשלת ב-95%?

בשלב הזה ה-Migrator יוצר את הטבלאות במסד הנתונים ביעד. אם טבלה משתמשת ב-Collation שהיעד לא מכיר, היצירה נכשלת וההגירה נעצרת. ניסיון חוזר לא יעזור, צריך לתקן את ה-Collation.

האם MySQL 8.4 תומך ב-uca1400?

לא לפי התיעוד של MySQL. האוספים שלו מבוססים על UCA 4.0.0, 5.2.0 ו-9.0.0. לכן אתר ממסד MariaDB חדש צריך החלפת Collation לפני ייבוא ל-MySQL.

לאיזה Collation להחליף?

את utf8mb3_uca1400_ai_ci ל-utf8mb3_unicode_ci, ואת utf8mb4_uca1400_ai_ci ל-utf8mb4_unicode_ci. לפני ההחלפה ודאו ביעד שהשם קיים עם SHOW COLLATION LIKE. זו החלפה שמתועדת בשטח ולא נבדקה על ידינו מקצה לקצה, לכן נסו קודם על אפליקציית בדיקה.

האם אפשר להחליף בקלאודוויז את MySQL ל-MariaDB?

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

ההחלפה תפגע בנתונים באתר?

לפי ההיגיון של הפעולה היא משנה את כללי ההשוואה והמיון ולא את הנתונים, אבל לא בדקנו אותה בעצמנו מקצה לקצה. גבו לפני, עבדו על עותק, ובדקו את האתר בכתובת הזמנית לפני החלפת DNS.

מקורות

מקור רשמי: Supported Character Sets and Collations (MariaDB Docs). המדריך נכתב ונבדק על ידי עשהאל דרייר · עודכן: 07.11.2026

גילוי נאות: זהו אתר עצמאי ואינו האתר הרשמי של Cloudways. חלק מהקישורים באתר הם קישורי שותפים – אם תירשמו דרכם נקבל עמלה, בלי עלות נוספת לכם. לפרטים המלאים

תמונה של עשהאל דרייר
עשהאל דרייר

אהלן, אני עשהאל דרייר, מנכ"ל חברת קידום אתרים המשווקת מאות אתרים המאוחסנים על עשרות שרתים בפלטפורמת Cloudways.
כל הידע שתמצאו כאן מבוסס על ניסיון אישי ומעשי שלי ושל הצוותים שלי ישירות מהשטח – מהמדריכים ועד ההמלצות. הכל כדי לעזור לכם לנצל עד הסוף את השירותים של קלאודוויז.

עוד עליי ←

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

מדריכים נוספים בנושא:
מפריד
תודה על פניתך!
נציגינו יחזרו אליך בהקדם
מעונינים להתחיל?

ניתן להירשם עם קוד קופון ASAEL