Importige .SQL-fail Error - MySQL server has gone away

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.

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » Linux » MySQL » Importige .SQL-fail Error - MySQL server has gone away
Jäta kommentaar