Importer .SQL-fil Error - MySQL server has gone away

Denne opplæringen løser feilen som vises når du importerer .sql-filer via kommandolinjen. Importer .SQL-fil Error - MySQL server has gone away.

Når vi må importerte filer .SQL stor i ett datagrunnlaget, den klassiske metoden gjennom phpMyAdmin det er ikke en veldig god løsning. Mesteparten av tiden støter vi på enreqest timeout". Import .SQL filet Error - MySQL server has gone away.

Det enkleste er å koble til SSH / konsollen til serveren som inneholder databasen, la oss laste opp filen .sql  og utfør deretter de spesifikke kommandolinjene for import.

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

Hvis du støter på feilen etter å ha utført kommandolinjen og angitt databasepassordet: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", mesteparten av tiden handler det om å overskride en volumgrense for de importerte filene.

Det er meget mulig at i standardkonfigurasjonene til MySQL, volumgrensen fastsatt i "max_allowed_packet” skal være mindre enn filen du vil importere til databasen.

Den enkleste løsningen er å redigere filen "my.cnf” og å etablere en grense som passer for våre behov. For eksempel hvis vi ønsker å importere en fil .SQL på 320 MB, så redigerer vi filen "my.cnf”Og vi legger til linjen:

 max_allowed_packet=400M 

Etter å ha redigert og lagret, start mysql-tjenesten på nytt på serveren og start kommandolinjen på nytt for import. Alt skal fungere uten Import .SQL-fil Error - MySQL server has gone away.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » Linux » MySQL » Importer .SQL-fil Error - MySQL server has gone away
Legg igjen en kommentar