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

Den här handledningen löser felet som visas vid import av .sql-filer via kommandoraden. Importera .SQL-fil Error - MySQL server has gone away.

När vi måste importerade filer .SQL stor datumbasen, den klassiska metoden genom phpMyAdmin det är inte en mycket bra lösning. För det mesta stöter vi på en ”reqest timeout". Importera .SQL Fil Error - MySQL server has gone away.

Det enklaste är att ansluta SSH / console till servern som innehåller databasen, låt oss ladda upp filen .sql  och kör sedan de specifika kommandoraderna för import.

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

Om du efter att ha kört kommandoraden och ange databaslösenordet får du felet: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", för det mesta handlar det om att överskrida en volymgräns för de importerade filerna.

Det är mycket möjligt att i standardkonfigurationerna av MySQL, volymgränsen som fastställts i "max_allowed_packet” bör vara mindre än filen du vill importera till databasen.

Den enklaste lösningen är att redigera filen "my.cnf” och att fastställa en gräns som passar våra behov. Till exempel om vi vill importera en fil .SQL på 320 MB, sedan redigerar vi filen "my.cnf”Och vi lägger till raden:

 max_allowed_packet=400M 

Efter att ha redigerat och sparat, starta om mysql-tjänsten på servern och starta om kommandoraden för import. Allt ska fungera utan Import .SQL-fil Error - MySQL server has gone away.

Brinner för teknik, skriver jag med glädje på StealthSettings.com sedan 2006. Jag har lång erfarenhet av operativsystem: macOS, Windows şi Linux, men också i programmeringsspråk och bloggplattformar (WordPress) och för nätbutiker (WooCommerce, Magento, PrestaShop).

Hur man » Linux » MySQL » Importera .SQL-fil Error - MySQL server has gone away
Lämna en kommentar