Importujte soubor .SQL Error - MySQL server has gone away

Tento tutoriál řeší chybu, která se objevuje při importu souborů .sql přes příkazový řádek. Importujte soubor .SQL Error - MySQL server has gone away.

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". Import .SQL Soubor Error - MySQL server has gone away.

Nejjednodušší je připojit SSH / konzole na server, který uchovává databázi, nahrajte soubor .sql  a poté spusťte 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) at line 1281: MySQL server has gone away", většinou jde o překročení limitu objemu importovaných souborů.

Je velmi možné, že ve standardních konfiguracích MySQL, objemový limit stanovený v "max_allowed_packet” by měl být menší než soubor, který chcete importovat do databáze.

Nejjednodušším řešením je upravit soubor "my.cnf“ a stanovit limit vhodný pro naše potřeby. Například pokud chceme importovat soubor .SQL 320 MB, poté soubor upravíme "my.cnf„A přidáme řádek:

 max_allowed_packet=400M 

Po úpravách a uložení restartujte službu mysql na serveru a restartujte příkazový řádek pro import. Vše by mělo fungovat bez Import souboru .SQL Error - MySQL server has gone away.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » MySQL » Importujte soubor .SQL Error - MySQL server has gone away
Zanechat komentář