Õpetus, mis õpetab samm-sammult, kuidas muuta phpMyAdminis SQL-failide importimisel lubatud suurusepiirangut. Kasulik, kui teil on vaja importida suuri andmebaase. Muutke üleslaadimise suuruse piirangu SQL-faili phpMyAdminis.
Kui me tegeleme andmebaasid, on meile kõige kättesaadavam phpmyadmin, mis pakub meile andmebaasihalduse tuge läbi veebiliidese. phpMyAdmini kaudu saame teha mis tahes muudatusi andmebaasis, millele meil on juurdepääs. Saame andmebaase lisada, andmebaasides tabeleid luua, kustutada ja redigeerida, saame kustutada või saame import kuupäeva alusel.
Standardkonfiguratsioonis (vaikimisi) funktsioon “Import” -Lt phpmyadmin, ei luba meil sisse laadida Mysql failide jaoks, mis on suuremad kui 2 MB (2048 KiB). Kui vajame andmebaasi, mis on suurem kui 2 MB, ilmneb tõrge: “You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit.“
Lahendus andmebaasi (.sql-faili) tihendamiseks ühes vormingus gzip, bzip2 või tõmblukk, kuid kui andmebaasi fail on väga suur, siis kindlasti ei saa me isegi tihendamisel alla 2 MB faili, mida saab jagada phpmyadmin. Ainus lahendus on üleslaadimisel lubatud suuruse piirangu muutmine.
Muutke phpMyAdminis üleslaadimise/impordi suuruse piirangut
Impordipiirangu määrab konfiguratsioon PHP- ja selle piirangu muutmiseks peame redigeerima PHP konfiguratsiooni eest vastutavat faili (php.ini).
Sõltuvalt kasutatavast süsteemist võib php.ini asuda “/etc/php.ini“, “/etc/php5/apache2/php.ini” või mõnes muus kohas veebiserver. Lihtsaim viis selle leidmiseks on logida sisse serverisse (kaudu Ssh) ja andke käsurida “locate php.ini“. Pärast faili php.ini asukoha leidmist jätkame selle redigeerimist.
nano /etc/php.ini

Failis php.ini otsige ja redigeerige järgmisi ridu:
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
Meie puhul määrasime, et imporditava faili maksimaalne suurus ei tohiks olla suurem kui 180 MB. See tähendab, et saame phpMyAdmini kaudu importida kuni 180 MB andmebaase.

Olenevalt teie vajadustest muutke täitmisaega ja mälupiirangut kasutatud. Kui ajad on käes php.ini on väikesed ja imporditav fail on väga suur, siis on võimalik anda viga “aeg maha” impordil. Selleks peate muutma “max_input_time” ja “max_execution_time“. See kehtib ka mälupiirangu kohta, mida tuleb suurte andmebaaside puhul suurendada. Pärast muudatuste tegemist redaktori abil “nano”, vajutage Ctrl + X siis “Y” (jah) si Sisestama muudatuste salvestamiseks.
Viimane samm on taaskäivitamine Apache veebiserver.
systemctl restart httpd
või
/etc/init.d/httpd restart
Pärast taaskäivitamist apache võite alustada andmebaasifaili importimist.
Stealth Settings – Muutke phpMyAdminis impordi suuruse piirangut.


Vana õpetus, kuid endiselt asjakohane. Suur tänu!
Siiski ei tööta see kõigis olukordades. Üleslaadimisel aegus ühendus.