Importujte .SQL File Error - Server MySQL odešel

Když musíme importované soubory SQL velký v jednom datum založení, klasickou metodou phpMyAdmin není to velmi dobré řešení. Většinu času narazíme na „reqest timeout"Nejjednodušší způsob je připojit SSH / konzolu k serveru, který drží databázi, nahrát do souboru .sql a poté provést konkrétní příkazové řádky pro import.

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

Pokud po provedení příkazového řádku a zadání hesla k databázi narazíte na chybu: “ERROR 2006 (HY000) na řádku 1281: Server MySQL odešel “, většinou jde o překročení limitu objemu importovaných souborů. Je velmi možné, že ve standardních konfiguracích MySQL bude limit hlasitosti nastavený v „max_allowed_packet“ nižší než u souboru, který chcete importovat do databáze.
Nejjednodušším řešením je upravit soubor „my.cnf“ a nastavit limit odpovídající našim potřebám. Například pokud chceme importovat 320 MB soubor .SQL, upravíme soubor „my.cnf“ a přidáme řádek:

 max_allowed_packet=400M 

Po úpravách a uložení restartMám na serveru službu mysql a obnovím příkazový řádek pro import. všechno by mělo fungovat dobře.

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o WordPress, WooCommerce a konfiguraci webových serverů LEMP (Linux, NGINX, MySQL a PHP). píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhoneiPad Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

Zanechat komentář