Importuoti .SQL File Error - MySQL serverio nuėjo šalin

Kai turime importuoti .SQL failai didelis viename datos bazė, klasikinis metodas per phpMyAdmin tai nėra labai geras sprendimas. Dažniausiai susiduriame su „reikalauti, kad laikas baigsis"Lengviausias būdas yra prijungti SSH / konsolę prie serverio, kuriame yra duomenų bazė, įkelti į .sql failą ir tada vykdyti konkrečias importavimo komandines eilutes.

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

Jei įvykdę komandinę eilutę ir įvedę duomenų bazės slaptažodį, susiduriate su klaida: „ERROR 2006 m. (HY000) 1281 eilutėje: „MySQL“ serveris dingo “, dažniausiai tai reiškia, kad viršijamas importuotų failų apimties apribojimas. Labai gali būti, kad standartinėse „MySQL“ konfigūracijose „max_allowed_packet“ nustatytas garsumo apribojimas bus mažesnis nei failo, kurį norite importuoti į duomenų bazę.
Paprasčiausias sprendimas yra redaguoti „my.cnf“ failą ir nustatyti mūsų poreikiams tinkamą ribą. Pvz., Jei norime importuoti 320 MB .SQL failą, redaguokite failą „my.cnf“ ir pridėkite eilutę:

 max_allowed_packet=400M 

Redagavę ir išsaugoję, restartServeryje turiu „mysql“ paslaugą ir atnaujinu komandų eilutę importuoti. viskas turėtų veikti gerai.

Aistringai žiūri į technologijas, man patinka išbandyti ir rašyti pamokas apie operacines sistemas macOS, „Linux“, Windows, apie „WordPress“, „WooCommerce“ ir LEMP tinklo serverio konfigūraciją („Linux“, „NGINX“, „MySQL“ ir PHP). Rašau toliau StealthSettings.com nuo 2006 m., o po kelerių metų pradėjau rašyti „iHowTo.Tips“ mokymo programose ir naujienose apie įrenginius ekosistemoje. Apple: iPhone, „iPad“, Apple Žiūrėti, „HomePod“, iMac, MacBook, „AirPod“ ir priedai.

Palikite komentarą