Importeer .SQL-bestandsfout - MySQL-server is verdwenen

Wanneer we moeten geïmporteerde. SQL-bestanden groot in één de datumbasis, de klassieke methode door phpMyAdmin is geen echt goede oplossing. Meestal hebben we een "gewenste time-out"De eenvoudigste manier is om de SSH / console met de databaseserver te verbinden, het .sql-bestand te uploaden en vervolgens de specifieke commandoregels voor importeren uit te voeren.

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

Als u na het uitvoeren van de command line en het invoeren van het wachtwoord database aangetroffen foutmelding: "FOUT 2006 (HY000) lijn op 1281: MySQL server is verdwenen", meestal is het over het overwinnen van een volume limieten voor geïmporteerde bestanden. Het is vrij eerlijk mogelijk in de standaard configuratie van MySQL, zet het volume limiet "max_allowed_packet" minder is dan dat van het bestand dat u wilt de database te importeren zijn.
De eenvoudigste oplossing is om het bestand "mijn.cnf" te bewerken en een limiet in te stellen voor onze behoeften. Als we bijvoorbeeld een .SQL-bestand van 320 MB willen importeren, bewerkt u het bestand "my.cnf" en voegt u de regel toe:

max_allowed_packet=400M

Na het bewerken en opslaan, herstart u de mysql-service op de server en hervat u de opdrachtregel voor importeren. alles zou soepel moeten werken.

Importeer .SQL-bestandsfout - MySQL-server is verdwenen

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadget en IT betekent, schrijf ik graag op stealthsettings.com van 2006 en ontdek ik graag nieuwe dingen over computers en macOS, Linux-besturingssystemen, Windows, iOS en Android.

Laat een bericht achter