מדריך שמלמד אותך צעד אחר צעד כיצד לשנות את מגבלת הגודל המקובלת לייבוא קבצי SQL ב-phpMyAdmin. מועיל כאשר אתה צריך לייבא מסדי נתונים גדולים. שנה קובץ SQL של הגבלת גודל העלאה ב-phpMyAdmin.
כאשר אנו עובדים עם מסד נתוניםרוב שימושי הוא לנו phpMyAdminהתמיכה בניהול, אנו מספקים מבסס ניתנו ממשק האינטרנט eprin. מphpMyAdmin אנחנו יכולים לעשות את כל שינוי במסד הנתונים שיש לנו גישה. אנחנו יכולים להוסיף מסדי נתונים, ליצור, למחוק ולערוך את הטבלאות במסד הנתונים, אנו יכולים להסיר או יבוא מסדי נתונים נשמרו.
בתצורה הסטנדרטית (default) פונקציה “תבואו"בשנת phpMyAdminאינו מאפשר לנו לעשות העלאה ב MySQL קבצי 2MB הגדול (2,048 ק"ב). אם אנו זקוקים למסד נתונים גדול מ- 2 מגהבייט, השגיאה מתרחשת: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
פתרון אחד היה לדחוס את מסד הנתונים (קובץ .sql) באחד מהפורמטים מופעלת דחיסת, bzip2 או zipאבל אם הקובץ הוא מסד נתונים גדולים מאוד, אז בטח לא דחיסה לא תקבל קובץ תחת 2MB שניתן לפזר על ידי phpMyAdmin. הפתרון היחיד הוא לשנות את מגבלת הגודל המותרת להעלאות.
מגבלת גודל של שינוי עלה / יבוא phpMyAdmin
מגבלת יבוא ניתנת בהתאם לתצורה PHPקהילה, וכדי לשנות מגבלה זו תצטרך לערוך את קובץ התצורה שמגיב PHP (php.ini).
בהתאם למערכת שבה נעשה שימוש, ניתן לאתר את php.ini ב"/etc/php.ini
","/etc/php5/apache2/php.ini
" או במיקום אחר ב שרת אינטרנט. הדרך הקלה ביותר לאתר אותו היא להיכנס לשרת (דרך SSH) ותן את שורת הפקודה "locate php.ini
". לאחר איתור הקובץ php.ini, נעבור לערוך אותו.
nano /etc/php.ini
בקובץ php.ini חפש וערוך את השורות הבאות:
max_execution_time = 60 ; Maximum execution time of each script, in seconds (def. 30)
max_input_time = 90 ; Maximum amount of time each script may spend parsing request data (def. 60)
memory_limit = 128M ; Maximum amount of memory a script may consume (def. 128mb)
upload_max_filesize = 200M ; Maximum allowed size for uploaded files. (def. 2mb)
post_max_size = 180M ; Maximum size of POST data that PHP will accept
במקרה שלנו אנו קובעים את הגודל המרבי של הקובץ להיות מיובא הוא לא פחות מ 180MB. זה אומר שאנחנו יכולים לייבא באמצעות מסד נתונים phpMyAdmin כדי 180MB.
בשנת פונט הצרכים שלך לשנות את מועד ביצוע ולהגביל זיכרון השתמש. אם במועדים שנקבעו php.ini הם קטנים והקובץ לייבוא גדול מאוד, ואז אפשר לתת את השגיאה "פסק זמןהיבוא. בשביל זה תצטרך לשנות "max_input_time
"ו"max_execution_time
". זה נכון גם לגבי מגבלת הזיכרון, אותה יש להגדיל עבור מסדי נתונים גדולים. לאחר ביצוע השינויים, באמצעות עורך "ננו" לחץ Ctrl + X לאחר מכן "Y"(כן כן Enter כדי לשמור את השינויים.
השלב האחרון הוא הפעלה מחדש שרת האינטרנט Apache.
systemctl restart httpd
או
/etc/init.d/httpd restart
לאחר ההפעלה מחדש של אַפָּשׁ אתה יכול להתחיל לייבא את הקובץ עם הנתונים.
Stealth Settings - גודל יבוא שינוי מגבלה ב phpMyAdmin.
מדריך ישן אבל עדיין רלוונטי. תודה רבה!
עם זאת, זה לא עובד בכל המצבים. תם הזמן הקצוב לחיבור בעת ההעלאה.