ERROR at line 1: Unknown command ‘-‘. זוהי שגיאה שמופיעה כשאתה מנסה לייבא דרך קו ההזמנה מסד נתונים מיוצא משרת אינטרנט אחר. אם אתה נתקל בשגיאה זו בייבוא מסד נתונים במערכת MariaDB, אני מקווה שהמדריך הקצר למטה יעזור.
בקיצור, אם אינך מעוניין מדוע מתרחשת שגיאה זו, הפיתרון פשוט מאוד. לייבוא מסד הנתונים במריאדב יתווסף “--force” להמשך ייבוא קובץ .sql באמצעות שורת הפקודה.
ייבוא שורת הפקודה ייראה כדלקמן:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
שְׁגִיאָה “MariaDB Import ERROR at line 1: Unknown command '-'.” נוצר על ידי בעיית התאימות. תיקון נוסף הוחל על כלי השירות של MariaDB-Dump, והוסיף הזמנה ממש בתחילת קובץ ה- dump, בתגובה, כדי להפעיל את מצב ארגז החול. פקודה זו מראה כך:
/*!999999\ - enable the sandbox mode */
בעיית התאימות מתעוררת מכיוון שהגרסאות הישנות יותר של לקוח MariaDB וכל הגרסאות של לקוח MySQL אינן מבינות סדר זה ויניבו את השגיאה. לפיכך, אם אתה מייבא מזבלה מגרסה חדשה של MariaDB בגרסה שאין לה תיקון זה או בגרסה של MySQL, תעמוד בבעיה זו.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
השינוי יושם בגרסאות הבאות MariADB: 10.5.25, 10.6.18, 10.11.8, 11.0.6, 11.1.5, 11.2.4 ו- 11.4.2. אם אתה מייצא קובץ dump מהגרסאות הללו ומנסה לייבא אותו בגרסה לא מודעת, תעמוד בשגיאה זו.