הדרכה זו פותרת את השגיאה המופיעה בעת הייבוא דרך קו ההזמנה של הקבצים .sql. ייבא שגיאת קובץ .sql – שרת MySQL נעלם.
כשיש לנו קבצים מיובאים .SQL גדול באחד בסיס תאריך, השיטה הקלאסית דרך phpMyAdmin זה לא פיתרון טוב. רוב הזמן אנחנו פוגעים ב “reqest timeout“ו יְבוּא .SQL שגיאת קובץ – שרת MySQL נעלם.
הפשוט ביותר הוא להתחבר Ssh / קונסולה לשרת המחזיק את בסיס הנתונים, להעלות לקובץ .sql ואז לבצע את קווי הפקודה הספציפיים לייבוא.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
אם לאחר ביצוע קו ההזמנה והזנת הסיסמה של בסיס הנתונים, ענה על השגיאה: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, לרוב, מדובר בחריגה ממגבלת נפח לקבצים מיובאים.
יתכן מאוד שבתצורות הסטנדרטיות של MySQL, גבולות הנפח שהוקמו ב “max_allowed_packet” היה קטן מזה של הקובץ שברצונך לייבא למסד הנתונים.
הפיתרון הפשוט ביותר הוא לערוך את הקובץ “my.cnf” וכדי לקבוע מגבלה המתאימה לצרכים שלנו. לדוגמה, אם אנו רוצים לייבא קובץ .SQL של 320 מגה בייט ואז אנו עורכים את הקובץ “my.cnf” ולהוסיף את השורה:
max_allowed_packet=400M
לאחר עריכה והצלה, אנו מפעילים מחדש את שירות MySQL בשרת ומחדשים את קו ההזמנה לייבוא. הכל צריך לעבוד ללא ייבוא שגיאת קובץ .sql – שרת MySQL נעלם.