Importujte .SQL File Error - Server MySQL bol preč

Keď musíme importované súbory .SQL veľká v jednom základňu dátumu, klasická metóda cez phpMyAdmin nie je to veľmi dobré riešenie. Väčšinou narazíme na „reqest timeout"Najjednoduchším spôsobom je pripojiť SSH / konzolu k serveru, ktorý obsahuje databázu, nahrať do súboru .sql a potom vykonať konkrétne príkazové riadky na import.

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

Ak po vykonaní príkazového riadku a zadaní hesla k databáze narazíte na chybu: “ERROR 2006 (HY000) na riadku 1281: Server MySQL odišiel “, väčšinou ide o prekročenie limitu objemu importovaných súborov. Je veľmi možné, že v štandardných konfiguráciách MySQL bude limit hlasitosti nastavený v „max_allowed_packet“ menší ako v prípade súboru, ktorý chcete importovať do databázy.
Najjednoduchším riešením je upraviť súbor „my.cnf“ a nastaviť limit vhodný pre naše potreby. Napríklad, ak chceme importovať 320 MB súbor .SQL, upravíme súbor „my.cnf“ a pridáme riadok:

 max_allowed_packet=400M 

Po úprave a uložení restartMám na serveri službu mysql a obnovím príkazový riadok na import. všetko by malo fungovať dobre.

Vášnivý k technológiám, rád testujem a píšem návody o operačných systémoch macOS, Linux, Windows, o konfigurácii webového servera WordPress, WooCommerce a LEMP (Linux, NGINX, MySQL a PHP). Píšem ďalej StealthSettings.com od roku 2006 a o pár rokov neskôr som začal písať na iHowTo.Tips návody a novinky o zariadeniach v ekosystéme Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a príslušenstvo.

Pridať komentár