Importeer .SQL-bestand Error - MySQL server has gone away

Deze tutorial lost de fout op die verschijnt bij het importeren van .sql-bestanden via de opdrachtregel. Importeer .SQL-bestand Error - MySQL server has gone away.

Wanneer we moeten geïmporteerde bestanden .SQL groot in één de datumbasis, de klassieke methode door phpMyAdmin het is geen erg goede oplossing. Meestal komen we een "reqest timeout". Importeren .SQL Dien in Error - MySQL server has gone away.

Het eenvoudigste is aansluiten SSH /console naar de server waarop de database staat, laten we het bestand uploaden .sql  en voer vervolgens de specifieke opdrachtregels uit om te importeren.

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

Als u na het uitvoeren van de opdrachtregel en het invoeren van het databasewachtwoord de foutmelding krijgt: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", meestal gaat het om het overschrijden van een volumelimiet voor de geïmporteerde bestanden.

Het is heel goed mogelijk dat in de standaardconfiguraties van MySQL, de volumelimiet vastgesteld in "max_allowed_packet” moet kleiner zijn dan dat van het bestand dat u in de database wilt importeren.

De eenvoudigste oplossing is om het bestand te bewerken "my.cnf” en om een ​​limiet vast te stellen die geschikt is voor onze behoeften. Als we bijvoorbeeld een bestand willen importeren .SQL van 320 MB, dan bewerken we het bestand "my.cnf"En we voegen de regel toe:

 max_allowed_packet=400M 

Start na het bewerken en opslaan de mysql-service op de server opnieuw en start de opdrachtregel opnieuw om te importeren. Alles zou moeten werken zonder .SQL-bestand te importeren Error - MySQL server has gone away.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » Linux » MySQL » Importeer .SQL-bestand Error - MySQL server has gone away
Laat een bericht achter