ייבא מסדי נתונים גדולים (.SQL) על ידי שינוי מגבלת גודל ההעלאה (2048 KiB) מ-phpMyAdmin.

כאשר אנו עובדים עם מסד נתוניםרוב שימושי הוא לנו , המספק לנו תמיכה adminניהול מסדי נתונים באמצעות ממשק האינטרנט. ה-phpMy הזהAdmin אנחנו יכולים לבצע כל שינוי שנרצה במסד נתונים שיש לנו גישה אליו. אנחנו יכולים להוסיף מסדי נתונים, ליצור, למחוק ולערוך טבלאות בבסיסי נתונים, אנחנו יכולים למחוק או שאנחנו יכולים יבוא מסדי נתונים נשמרו.

בתצורה הסטנדרטית (default) פונקציה “תבואו"בשנת phpMyAdminאינו מאפשר לנו לעשות העלאה ב קבצי 2MB הגדול (2,048 ק"ב). אם אנו זקוקים למסד נתונים גדול מ- 2 מגהבייט, השגיאה מתרחשת: "כנראה שניסית להעלות גדול מדי file. אנא עיין בתיעוד לקבלת דרכים לעקיפת מגבלה זו".

phpMyAdmin העלה SQL Database ביג

פתרון אחד היה לדחוס את מסד הנתונים (קובץ .sql) באחד מהפורמטים מופעלת דחיסת, bzip2 או zipאבל אם הקובץ הוא מסד נתונים גדולים מאוד, אז בטח לא דחיסה לא תקבל קובץ תחת 2MB שניתן לפזר על ידי  phpMyAdmin. הפתרון היחיד הוא לשנות את מגבלת הגודל המותרת להעלאות.

File ייבוא ​​SQL

שנה מגבלת גודל העלאה/ייבוא ​​ב-phpMyAdmin

מגבלת יבוא ניתנת בהתאם לתצורה קהילה, וכדי לשנות מגבלה זו תצטרך לערוך את קובץ התצורה שמגיב PHP (php.ini).

בהתאם למערכת שבה משתמשים, php.ini יכול להיות ממוקם ב "/etc/php.ini", "/etc/php5/apache2/php.ini" או במיקום אחר ב . הדרך הקלה ביותר לאתר אותו היא להיכנס לשרת (דרך ) ותן את שורת הפקודה "לאתר php.ini". לאחר איתור הקובץ php.ini, נעבור לערוך אותו.

nano /etc/php.ini
אתר וערוך php.ini file

חיפוש קובץ 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.

שנה את מגבלת העלאה phpMyAdmin
בשנת פונט הצרכים שלך לשנות את מועד ביצוע ולהגביל זיכרון השתמש. אם במועדים שנקבעו php.ini הם קטנים והקובץ לייבוא ​​גדול מאוד, ואז אפשר לתת את השגיאה "פסק זמןהיבוא. בשביל זה תצטרך לשנות "max_input_time"ו"max_execution_time". זה נכון גם לגבי מגבלת הזיכרון, אותה יש להגדיל עבור מסדי נתונים גדולים. לאחר ביצוע השינויים, באמצעות עורך "ננו" לחץ Ctrl + X לאחר מכן "Y"(כן כן Enter כדי לשמור את השינויים.

השלב האחרון הוא restartאזור .

service httpd restart

או

/etc/init.d/httpd restart

לאחר restartה של אתה יכול להתחיל לייבא את הקובץ עם הנתונים.

- שנה מגבלת גודל ייבוא ​​ב-phpMyAdmin.

איך » Linux » MySQL » ייבא מסדי נתונים גדולים (.SQL) על ידי שינוי מגבלת גודל ההעלאה (2048 KiB) מ-phpMyAdmin.

מייסד ועורך Stealth Settings, משנת 2006 ועד היום. ניסיון במערכות הפעלה Linux (במיוחד CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

השאירו תגובה