Ta vadnica odpravlja napako, ki se pojavi pri uvozu datotek .sql prek ukazne vrstice. Uvozi datoteko .SQL Error - MySQL server has gone away.
Ko moramo uvožene datoteke .SQL velik v enem datum baze, klasična metoda skozi phpMyAdmin ni zelo dobra rešitev. Večino časa naletimo na "reqest timeout". Uvozi .SQL file Error - MySQL server has gone away.
Najenostavnejša je povezava SSH / konzolo na strežnik, ki hrani bazo podatkov, naložimo datoteko .sql in nato izvedite posebne ukazne vrstice za uvoz.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Če po izvedbi ukazne vrstice in vnosu gesla baze podatkov naletite na napako: "ERROR 2006 (HY000) at line 1281: MySQL server has gone away", gre večinoma za prekoračitev omejitve količine za uvožene datoteke.
Zelo možno je, da v standardnih konfiguracijah MySQL, omejitev glasnosti, določena v "max_allowed_packet” mora biti manjši od datoteke, ki jo želite uvoziti v bazo podatkov.
Najenostavnejša rešitev je urejanje datoteke "my.cnf« in določiti mejo, primerno za naše potrebe. Na primer, če želimo uvoziti datoteko .SQL 320 MB, nato uredimo datoteko "my.cnf”In dodamo vrstico:
max_allowed_packet=400M
Po urejanju in shranjevanju znova zaženite storitev mysql na strežniku in znova zaženite ukazno vrstico za uvoz. Vse bi moralo delovati brez uvozne datoteke .SQL Error - MySQL server has gone away.