Uvozi datoteko .SQL Error - MySQL server has gone away

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.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » MySQL » Uvozi datoteko .SQL Error - MySQL server has gone away
Pustite komentar