Importavimo .SQL failo klaida – MySQL serveris dingo
Ši pamoka išsprendžia klaidą, kuri atsiranda importuojant .sql failus per komandinę eilutę. Importavimo .SQL failo klaida – MySQL serveris dingo.
Kai turime importuotus failus .SQL didelis viename duomenų bazėje, klasikinis metodas per phpMyAdmin tai nėra labai geras sprendimas. Dažniausiai pataikėme vieną “reqest timeout“. Importuoti .SQL Failo klaida – MySQL serveris dingo.
Paprasčiausias yra prijungti Ssh / console į serverį, kuriame yra duomenų bazė, įkelkime failą .sql ir tada vykdykite konkrečias importavimo komandų eilutes.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Jei įvykdžius komandų eilutę ir įvedus duomenų bazės slaptažodį, atsiranda klaida: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, dažniausiai tai susiję su importuotų failų apimties limito viršijimu.
Labai gali būti, kad standartinėse konfigūracijose MySQL, nustatyta tūrio riba “max_allowed_packet” būti mažesnis nei failo, kurį norite importuoti į duomenų bazę.
Cea mai simpla solutie este sa editam fisierul “my.cnf” si sa stabilim o limita adecvata nevoilor noastre. De exemplu, daca dorim sa importam un fisier .SQL de 320 MB, atunci editam fisierul “my.cnf” ir pridėkite eilutę:
max_allowed_packet=400M
Dupa editare si salvare, restartam serviciul mysql pe server si reluam linia de comanda pentru import. Totul ar trebui sa functioneze fara Import .SQL File Error – MySQL serveris dingo.
Importavimo .SQL failo klaida – MySQL serveris dingo
Kas naujo
Apie Stealth
Aistruolis technologijai, nuo 2006 m. su malonumu rašau StealthSettings.com. Turiu didelę patirtį operacinėse sistemose: macOS, Windows ir Linux, taip pat programavimo kalbose bei tinklaraščių platformose (WordPress) ir internetinėms parduotuvėms (WooCommerce, Magento, PrestaShop).
Peržiūrėkite visus Stealth įrašusGalbūt jus taip pat domina...