ייבוא קבצי SQL גדולים באמצעות SSH מבלי להשתמש ב-phpMyAdmin
בעת העברת האתר שלך לשרת אחר או שחזור גיבוי, אם גודל קובץ מסד הנתונים שלך עם סיומת .sql הוא גבוה (לדוגמה: 200 מגה-בייט ומעלה), כאשר אתה מנסה להעלות דרך פאנל phpMyAdmin, הדפדפן קופא או עקב מגבלות ה-PHP של השרת (upload_max_filesize / max_execution_time). "פסק זמן לתסריט" תקבל שגיאה. על ידי חריגה ממגבלה זו, אתה יכול להשתמש בפקודות Linux SSH כדי לייבא קבצי SQL גדולים מ-GB בשניות.
תהליך ייבוא SQL באמצעות SSH שלב אחר שלב:
- ראשית, העלה את קובץ הגיבוי .sql שלך לספרייה הראשית של האתר שלך (זה לא משנה, זה יכול להיות תחת ספריית השורש או תיקיית `/home/`) דרך FileZilla או מנהל הקבצים של הפאנל שלך. ודא ששם הקובץ פשוט (לדוגמה:
yedek.sql). - פתח את תוכנית Putty והתחבר לשרת שלך. שורש התחבר כ.
- היכנס לתיקיה שבה העלית את הקובץ עם פקודת המסוף:
cd /home/kullaniciadi/public_html - כדי להעביר את מסד הנתונים ישירות לליבה של MySQL, הפעל את פקודת הקסם הזו:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - כאשר תקליד את הפקודה ולחץ על Enter, המערכת תבקש סיסמה. לאזור הזה הסיסמה של משתמש מסד הנתונים שלך הקלד אותו והקש שוב על Enter. *(הערה: מטעמי אבטחה, אותיות או כוכביות לא יופיעו במסך המסוף בזמן הקלדת הסיסמה; הקלד את הסיסמה שלך בצורה נכונה והקש Enter.)*
בהתאם לגודל הקובץ, התהליך ייקח בין מספר שניות למספר דקות. כאשר שורת הטרמינל מתרוקנת שוב (מופיעה שורת פקודה חדשה), תהליך הייבוא הושלם ללא שגיאות או הפסדים.
מאמר זה הוכן במיוחד עבור PvPServer.