Importer .SQL File Error - MySQL-serveren er forsvundet

Når vi skal importeret. SQL filer 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"Den nemmeste måde er at forbinde SSH / konsol til serveren, der indeholder databasen, uploade til .sql-filen og derefter udføre 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) på linje 1281: MySQL-serveren er forsvundet ”, det meste af tiden handler det om at overskride en volumengrænse for de importerede filer. Det er meget muligt, at i standard MySQL-konfigurationer er volumengrænsen, der er angivet i "max_allowed_packet", lavere end den fil, du vil importere til databasen.
Den enkleste løsning er at redigere "my.cnf" -filen og indstille en grænse, der passer til vores behov. For eksempel, hvis vi vil importere en 320 MB .SQL-fil, så redigerer vi "my.cnf" -filen og tilføjer linjen:

 max_allowed_packet=400M 

Efter redigering og lagring, restartJeg har mysql-tjenesten på serveren, og jeg genoptager kommandolinjen til import. alt skal fungere problemfrit.

Lidenskabelig med teknologi, jeg kan godt lide at teste og skrive tutorials om operativsystemer macOS, Linux, Windows, om WordPress, WooCommerce og LEMP-webserverkonfiguration (Linux, NGINX, MySQL og PHP). Jeg skriver videre StealthSettings.com siden 2006, og et par år senere begyndte jeg at skrive på iHowTo.Tips tutorials og nyheder om enheder i økosystemet Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods og tilbehør.

Efterlad en kommentar