Importuoti. SQL failo klaida - MySQL serveris praėjo

Kai turime importuoti .SQL failai didelis viename datos bazė, klasikinis metodas per phpMyAdmin nėra tikrai geras sprendimas. Daugeliu atvejų mes pasiekėme "reikalauti, kad laikas baigsis"Paprasčiausias yra sujungti SSH / konsolės Server duomenų bazės, kad jums, Do .sql įkelti failus ir tada vykdyti konkrečias komandų eilutės importuoti.

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

Jei po vykdyti komandinę eilutę ir įvesdami slaptažodį duomenų susidūrė klaidą: "Klaida 2006 (HY000) linija 1281: MySQL serverio nuėjo toli", dažniausiai tai yra apie įveikti kiekybines ribas importuojamų failus. Tai gana graži kaip įmanoma standartinės konfigūracijos MySQL, nustatykite garsumo riba "max_allowed_packet" mažiau nei failo, kurį norite importuoti duomenų bazę.
Paprasčiausias sprendimas yra redaguoti failą "my.cnf" ir nustatyti mūsų poreikius. Pavyzdžiui, jei mes norime importuoti .SQL failą iš 320 MB, tada redaguokite failą "my.cnf" ir pridėkite eilutę:

max_allowed_packet=400M

Po redagavimo ir išsaugojimo iš naujo paleiskite mysql paslaugą serveryje ir atnaujinkite importo komandinę eilutę. viskas turėtų veikti sklandžiai.

Importuoti. SQL failo klaida - MySQL serveris praėjo

Apie autorių

slaptumas

Aistringai apie viską, kas reiškia įtaisą ir IT, su malonumu rašau tinklalapyje stealthsettings.com iš 2006 ir man patinka atrasti naujų dalykų apie kompiuterius ir „MacOS“, „Linux“ operacines sistemas, Windows, „iOS“ ir „Android“.

Palikite komentarą