10-06-2012, 05:04
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
תסנן החוצה מקובץ ה SQL רק את השורות שמתחילות ב INSERT INTO tablename (התכוונת לטבלה אחת, לא להרבה מסדי נתונים, נכון? אם באמת יש לך הרבה מסדי נתונים בקובץ אחד, לעניות דעתי, אתה עושה משהו לא נכון, אא"כ אתה איש סיסטם שמטרתו היא גיבוי של מקרי אסון, וגם אז הייתי באופן אישי מפריד לקבצים שונים).
כלי כמו grep יעשה לך סינון כזה בקלות
וכמובן שהכי טוב לייבא עם כלי שורת הפקודה mysql, ולא דרך GUI שמקבל קובץ ב POST ואחרי זה מכניס אותו מי יודע איך...
אשר לשינוי php.ini - אתה בטוח שהשינויים שאתה עושה משפיעים? שיש לך הרשאה לעשות אותם (שזה לא שרת משותף?) ואם אתה עושה את זה בקונפיגורציה הראשית של השרת, האם דאגת שהאינטרפרטר של PHP יעלה מחדש, משהו שצריך לעשות בכל קונפיגורציה חוץ אולי מ CGI שהיא ממש לא נפוצה?
ולבסוף, גם בשרת ה web יכולה להיות הגבלה על גודל ה POST...
ואחרי סוף התשובה, השאלה שלך... אממ.. לא בדיוק במסדי נתונים. היא מתעסקת בהרבה דברים מסביב, אבל אתה נמנע מלהתעסק עם מסד הנתונים עצמו (וכפי שאמרתי בפתיחת הודעתי, מכאן מגיעה הבעייה שלך...)
|