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 susiduriame su duomenų bazės, yra mums prieinamiausias Phpmyadmin, kuri suteikia mums duomenų bazių valdymo palaikymą per žiniatinklio sąsają. Iš phpMyAdmin galime atlikti bet kokius norimus pakeitimus duomenų bazėje, prie kurios turime prieigą. Galime pridėti duomenų bazes, kurti, ištrinti ir redaguoti lenteles duomenų bazėse, galime ištrinti arba galime importuoti pagal datą.
Standartinėje konfigūracijoje (numatytasis) funkcija “Importuoti” Nuo Phpmyadmin, neleidžia mums įkelti „MySQL“ didesniems nei 2 MB failams (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.“
Sprendimas suspausti duomenų bazę (.sql failą) vienu iš formatų gzipAr bzip2 arba užtrauktukas, bet jei duomenų bazės failas yra labai didelis, tai tikrai net suglaudinus negausime mažesnio nei 2 MB failo, kurį galės bendrinti Phpmyadmin. Vienintelis sprendimas yra pakeisti leidžiamo įkėlimo dydžio apribojimą.
Pakeiskite įkėlimo / importavimo dydžio ribą programoje phpMyAdmin
Importo limitą nustato konfigūracija Php-, o norėdami pakeisti šią ribą turėsime redaguoti failą, atsakingą už PHP konfigūraciją (php.ini).
Priklausomai nuo naudojamos sistemos, php.ini gali būti “/etc/php.ini“Ar “/etc/php5/apache2/php.ini” arba kitoje vietoje Žiniatinklio serveris. Lengviausias būdas jį rasti – prisijungti prie serverio (per Ssh) ir įveskite komandų 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 nustatome, kad didžiausias importuojamo failo dydis neturi būti didesnis nei 180 MB. Tai reiškia, kad per phpMyAdmin galime importuoti duomenų bazes iki 180 MB.

Priklausomai nuo jūsų poreikių pakeisti vykdymo laiką ir atminties limitą naudojamas. Jei nustatytas laikas php.ini yra maži, o importuojamas failas yra labai didelis, tada galima pateikti klaidą “laikas baigtas” importuojant. Norėdami tai padaryti, turėsite modifikuoti “max_input_time” ir “max_execution_time“. Tai taip pat galioja atminties limitui, kuris turi būti padidintas didelių duomenų bazių atveju. Atlikę pakeitimus, naudodami redaktorių “Nano”, paspauskite Ctrl + X Tada “Y” (Taip) si Įveskite Norėdami išsaugoti pakeitimus.
Paskutinis veiksmas yra paleidimas iš naujo „Apache Web Server“.
systemctl restart httpd
arba
/etc/init.d/httpd restart
Po pakartotinio paleidimo apache galite pradėti importuoti duomenų bazės failą.
Stealth Settings – Pakeiskite importo dydžio ribą programoje phpMyAdmin.


Sena pamoka, bet vis dar aktuali. Labai ačiū!
Tačiau tai neveikia visose situacijose. Baigėsi ryšio laikas įkeliant.