Importējiet .SQL failu Error - MySQL server has gone away

Šī apmācība atrisina kļūdu, kas parādās, importējot .sql failus, izmantojot komandrindu. Importējiet .SQL failu Error - MySQL server has gone away.

Kad mums tā ir importētie faili .SQL liels vienā Datuma bāze, klasiskā metode caur phpMyAdmin tas nav ļoti labs risinājums. Lielāko daļu laika mēs saskaramies arreqest timeout". Importēt .SQL fileja Error - MySQL server has gone away.

Vienkāršākais ir savienot SSH / konsole uz serveri, kurā atrodas datu bāze, augšupielādēsim failu .sql  un pēc tam izpildiet īpašās komandrindas importēšanai.

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

Ja pēc komandrindas izpildīšanas un datu bāzes paroles ievadīšanas rodas kļūda:ERROR 2006 (HY000) at line 1281: MySQL server has gone away", lielākoties runa ir par importēto failu apjoma ierobežojuma pārsniegšanu.

Ļoti iespējams, ka standarta konfigurācijās MySQL, apjoma ierobežojums, kas noteiktsmax_allowed_packet” jābūt mazākam nekā failam, kuru vēlaties importēt datu bāzē.

Vienkāršākais risinājums ir rediģēt failu "my.cnf” un noteikt mūsu vajadzībām piemērotu limitu. Piemēram, ja mēs vēlamies importēt failu .SQL 320 MB, tad mēs rediģējam failu "my.cnf”Un mēs pievienojam rindu:

 max_allowed_packet=400M 

Pēc rediģēšanas un saglabāšanas restartējiet mysql pakalpojumu serverī un restartējiet komandrindu importēšanai. Visam vajadzētu darboties bez .SQL faila importēšanas Error - MySQL server has gone away.

Tehnoloģijas entuziasts, ar prieku rakstu vietnē StealthSettings.com no 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalu platformās (WooCommerce, Magento, PrestaShop).

kā uz » Linux » MySQL » Importējiet .SQL failu Error - MySQL server has gone away
Leave a Comment