Importovať súbor .SQL Error - MySQL server has gone away

Tento návod rieši chybu, ktorá sa objavuje pri importovaní súborov .sql cez príkazový riadok. Importovať súbor .SQL Error - MySQL server has gone away.

Keď musíme importované súbory .SQL veľká v jednom základňu dátumu, klasická metóda cez phpMyAdmin nie je to veľmi dobré riešenie. Väčšinou narazíme na „reqest timeout". Importovať .SQL rezeň Error - MySQL server has gone away.

Najjednoduchšie je pripojiť SSH / konzolu na server, ktorý uchováva databázu, nahrajte súbor .sql  a potom spustite špecifické príkazové riadky na import.

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

Ak po vykonaní príkazového riadku a zadaní hesla k databáze narazíte na chybu: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, väčšinou ide o prekročenie limitu objemu pre importované súbory.

Je veľmi možné, že v štandardných konfiguráciách MySQL, objemový limit stanovený v "max_allowed_packet” by mal byť menší ako súbor, ktorý chcete importovať do databázy.

Najjednoduchším riešením je upraviť súbor "my.cnf“ a stanoviť limit vhodný pre naše potreby. Napríklad, ak chceme importovať súbor .SQL 320 MB, potom súbor upravíme "my.cnf„A pridáme riadok:

 max_allowed_packet=400M 

Po úprave a uložení reštartujte službu mysql na serveri a reštartujte príkazový riadok na import. Všetko by malo fungovať bez Import súboru .SQL Error - MySQL server has gone away.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

Ako » Linux » MySQL » Importovať súbor .SQL Error - MySQL server has gone away
Pridať komentár