Ez az oktatóanyag megoldja az .sql fájlok parancssoron keresztüli importálásakor megjelenő hibát. .SQL fájl importálása Error - MySQL server has gone away.
Mikor kell importált fájlokat .SQL nagy egyben a dátumalap, a klasszikus módszer segítségével phpMyAdmin ez nem túl jó megoldás. Legtöbbször egy „reqest timeout". Importálás .SQL filé Error - MySQL server has gone away.
A legegyszerűbb a csatlakoztatás SSH / konzolra az adatbázist tároló szerverre, töltsük fel a fájlt .sql majd hajtsa végre a konkrét parancssorokat az importáláshoz.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Ha a parancssor végrehajtása és az adatbázis jelszavának megadása után hibát észlel:ERROR 2006 (HY000) at line 1281: MySQL server has gone away", legtöbbször az importált fájlok mennyiségi korlátjának túllépéséről van szó.
Nagyon lehetséges, hogy a szabványos konfigurációkban MySQL, a "max_allowed_packet” kisebbnek kell lennie, mint az adatbázisba importálni kívánt fájlé.
A legegyszerűbb megoldás a fájl szerkesztése "my.cnf” és az igényeinknek megfelelő határt állítani. Például, ha egy fájlt szeretnénk importálni .SQL 320 MB, akkor szerkesztjük a "my.cnf”És hozzáadjuk a sort:
max_allowed_packet=400M
A szerkesztés és mentés után indítsa újra a mysql szolgáltatást a szerveren, és indítsa újra a parancssort az importáláshoz. Mindennek működnie kell az .SQL fájl importálása nélkül Error - MySQL server has gone away.