Import. SQL-filfel - MySQL-servern har gått bort

När vi måste importerade. SQL-filer stor datumbasen, den klassiska metoden genom phpMyAdmin Det är inte en riktigt bra lösning. De flesta gånger vi träffade en "reqest timeout"Det enklaste sättet är att ansluta SSH / konsolen till databasservern, ladda upp .sql-filen och kör sedan de specifika kommandoraden för import.

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

Om efter att ha utfört kommandoraden och ange lösenordsdatabasen påträffade fel: "Fel 2006 (HY000) linje vid 1281: MySQL server har gått bort", är det oftast om att övervinna en volymgränser för importerade filer. Det är ganska rättvist som möjligt i standardkonfigurationen i MySQL, ställa in volymen gräns "max_allowed_packet" vara mindre än den fil du vill importera databasen.
Den enklaste lösningen är att redigera filen "my.cnf" och ställa in en gräns för våra behov. Om vi ​​till exempel vill importera en .SQL-fil av 320 MB, redigerar du filen "my.cnf" och lägger till raden:

max_allowed_packet=400M

Efter redigering och spara, starta om mysql-tjänsten på servern och fortsätt kommandoraden för import. allt ska fungera smidigt.

Import. SQL-filfel - MySQL-servern har gått bort

Om författaren

Stealth

Brinner för allt som gadget och IT skriver gärna stealthsettings.com av 2006 och jag gillar att upptäcka nya saker med dig om datorer och MacOS, Linux, Windows, iOS och Android.

Lämna en kommentar

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.