Šī apmācība atrisina kļūdu, kas parādās, importējot .sql failus, izmantojot komandrindu. Importēšanas .SQL faila kļūda – MySQL serveris ir pazudis.
Kad mums tas ir jādara importētie faili .SQL liels vienā datu bāze, klasiskā metode caur phpMyAdmin tas nav ļoti labs risinājums. Lielāko daļu laika trāpījām vienu “reqest timeout“. Importēt .SQL Faila kļūda – MySQL serveris ir pazudis.
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 izpildes 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 MySQLgadā noteiktais apjoma ierobežojums “max_allowed_packet” jābūt mazākam par faila failu, 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 ierobežojumu. Piemēram, ja mēs vēlamies importēt failu .SQL no 320 MB, tad mēs rediģējam failu “my.cnf” un pievienojiet 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 kļūdas – MySQL serveris ir pazudis.