Import .SQL súbor chyba - MySQL server odišiel

Keď musíme importované súbory .SQL veľká v jednom základňu dátumu, klasická metóda cez phpMyAdmin nie je naozaj dobré riešenie. Väčšinu času sme narazili na "reqest timeout"Najjednoduchšie je prepojiť databázu SSH / konzoly servera, že ste, robiť .SQL vkladať a potom spustiť konkrétne príkazového riadku importovať.

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

Ak po vykonaní príkazového riadku a zadaním hesla databázy došlo k chybe: "Chyba 2006 linky (HY000) na 1281: MySQL server odišla preč", najčastejšie ide o prekonanie objemovej limity pre importované súbory. Je to celkom fér, ako je to možné v štandardnej konfigurácii MySQL, nastavte objemový limit "max_allowed_packet" menšie ako súbor, ktorý chcete importovať do databázy.
Najjednoduchším riešením je upraviť súbor "my.cnf" a nastaviť limit pre naše potreby. Napríklad, ak chceme importovať súbor .SQL 320 MB, upravte súbor "my.cnf" a pridajte riadok:

max_allowed_packet=400M

Po úprave a uložení reštartujte službu mysql na serveri a pokračujte v príkazovom riadku pre import. všetko by malo fungovať hladko.

Import .SQL súbor chyba - MySQL server odišiel

O autorovi

tajnosť

Vášnivý o všetkom, čo gadget a písať, ochotne stealthsettings.com z 2006 a rád objavovať nové veci s vami o počítačoch a MacOS, Linux, Windows, iOS a Android.

Pridať komentár

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.