See õpetus lahendab vea, mis ilmub käsurea kaudu .sql-failide importimisel. Importige .SQL-fail Error - MySQL server has gone away.
Kui me peame imporditud failid .SQL suur ühes kuupäeva alus, klassikaline meetod läbi phpMyAdmin see pole eriti hea lahendus. Enamasti põrkame kokkureqest timeout". Import .SQL fail Error - MySQL server has gone away.
Lihtsaim on ühendada SSH / konsool andmebaasi hoidvasse serverisse, laadime faili üles .sql ja seejärel käivitage impordiks konkreetsed käsuread.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Kui pärast käsurea käivitamist ja andmebaasi parooli sisestamist ilmneb tõrge:ERROR 2006 (HY000) at line 1281: MySQL server has gone away", enamasti on tegemist imporditud failide mahupiirangu ületamisega.
On väga võimalik, et standardkonfiguratsioonides MySQLaastal kehtestatud mahupiirangmax_allowed_packet” peaks olema väiksem faili omast, mida soovite andmebaasi importida.
Lihtsaim lahendus on faili redigeerimine "my.cnf” ja kehtestada meie vajadustele sobiv limiit. Näiteks kui tahame faili importida .SQL 320 MB, siis muudame faili "my.cnf"Ja lisame rea:
max_allowed_packet=400M
Pärast redigeerimist ja salvestamist taaskäivitage serveris mysql-teenus ja taaskäivitage importimiseks käsurida. Kõik peaks toimima ilma .SQL-faili importimiseta Error - MySQL server has gone away.