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

Denne vejledning løser den fejl, der vises ved import af .sql-filer via kommandolinjen. Importer .SQL-fil Error - MySQL server has gone away.

Når vi skal importerede filer .SQL stor i en datoen base, den klassiske metode igennem phpMyAdmin det er ikke en særlig god løsning. Det meste af tiden løber vi ind i en “reqest timeout". Importere .SQL File (Felt) Error - MySQL server has gone away.

Det enkleste er at forbinde SSH / konsol til serveren, der holder databasen, lad os uploade filen .sql  og udfør derefter de specifikke kommandolinjer til import.

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

Hvis du efter at have udført kommandolinjen og indtaste databaseadgangskoden, støder på fejlen: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", det meste af tiden handler det om at overskride en volumengrænse for de importerede filer.

Det er meget muligt, at i standardkonfigurationerne af MySQL, den volumengrænse, der er fastsat i "max_allowed_packet” skal være mindre end den fil, du vil importere til databasen.

Den enkleste løsning er at redigere filen "my.cnf” og at etablere en grænse, der passer til vores behov. For eksempel hvis vi vil importere en fil .SQL på 320 MB, så redigerer vi filen "my.cnf”Og vi tilføjer linjen:

 max_allowed_packet=400M 

Efter redigering og lagring skal du genstarte mysql-tjenesten på serveren og genstarte kommandolinjen for import. Alt burde fungere uden Import .SQL-fil Error - MySQL server has gone away.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

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