Mokomoji medžiaga, kuri žingsnis po žingsnio moko, kaip pakeisti priimtiną SQL failų importavimo į phpMyAdmin dydžio limitą. Naudinga, kai reikia importuoti dideles duomenų bazes. Pakeiskite įkėlimo dydžio apribojimo SQL failą programoje phpMyAdmin.
Kai mes dirbame su duomenų bazėDauguma patogu yra su mumis phpMyAdmin, Mes teikiame valdymo parama grindžia suteikta eprin interneto sąsaja. Nuo phpMyAdmin mes galime padaryti jokių duomenų bazę, kad mes turime galimybę pakeitimus. Mes galime pridėti duomenų bazes, kurti, ištrinti ir redaguoti lenteles į duomenų bazę, mes galime pašalinti arba importo duomenų bazių išlaikytas.
Standartinėje konfigūracijoje (default) funkcija "importas"Be phpMyAdminNeleidžia mums daryti įkelti į MySQL Failai didesnis 2MB (2,048 KiB). Jei mums reikia didesnės nei 2 MB duomenų bazės, įvyksta klaida: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
Vienas sprendimas būtų suspausti duomenų bazę (.sql failą) į vieną iš formatų gzip, bzip2 arba užtrauktukas, bet jei duomenų bazės failas yra labai didelis, tai mes tikrai nesugrupuojame, kad gautume bylą pagal 2MB, kurį galima nuskaityti phpMyAdmin, Vienintelė išeitis tai pakeisti leistiną dydį ribą įkelti.
Pakeisti Įkelti / Importas Dydis riba phpMyAdmin
Importas riba nurodoma konfigūraciją PHPBendrijos pagalba, o pakeisti šią ribą reikės redaguoti konfigūracijos failo, kad būtų reaguojama PHP (php.ini).
Atsižvelgiant į naudojamą sistemą, php.ini gali būti "/etc/php.ini
","/etc/php5/apache2/php.ini
“ arba kitoje vietoje žiniatinklio serveris. Lengviausias būdas jį rasti yra prisijungti prie serverio (per SSH) ir duokite komandinę eilutę "locate php.ini
“. Suradę failą php.ini, pereiname prie jo redagavimo.
nano /etc/php.ini
Byloje php.ini ieškokite ir redaguokite šias eilutes:
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
Mūsų atveju mes nustatome maksimalus failo dydis turi būti importuojamos yra ne mažesnis kaip 180MB, Tai reiškia, kad mes galime importuoti per phpMyAdmin duomenų bazės 180MB.
Be Funt jūsų poreikius pakeisti vykdymo laiko ir atminties limitą naudojamas. Jei laikai nustatyti php.ini yra maži, o failas, kurį reikia importuoti, yra labai didelis, tada galima pateikti klaidą "laikas iš„Importas. Tam turėsite pasikeisti "max_input_time
"Ir"max_execution_time
“. Tai pasakytina ir apie atminties limitą, kuris turi būti padidintas didelėms duomenų bazėms. Atlikę pakeitimus naudodami „nano“ redaktorių spustelėkite Ctrl + X tada „Y"(Taip taip Enter , kad išsaugotumėte pakeitimus.
Paskutinis veiksmas yra paleidimas iš naujo Apache Web serveris.
systemctl restart httpd
arba
/etc/init.d/httpd restart
Po pakartotinio paleidimo Apache galite pradėti importuoti failą su duomenų baze.
Stealth Settings - Importas Dydis riba Pakeisti phpMyAdmin.
Sena pamoka, bet vis dar aktuali. Labai ačiū!
Tačiau tai neveikia visose situacijose. Baigėsi ryšio laikas įkeliant.