Denne opplæringen løser feilen som vises når du importerer gjennom ordrelinjen til filer. SQL. Import. SQL Filfeil – MySQL Server har gått bort.
Når vi må importerte filer .SQL stor i ett database, den klassiske metoden gjennom phpMyAdmin det er ikke en veldig god løsning. Mesteparten av tiden treffer vi en “reqest timeout“. Import .SQL Filfeil – MySQL Server har gått bort.
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” for å 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 legg 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-filfeil – MySQL Server har gått bort.