Importuj plik .SQL Error - MySQL server has gone away

Ten samouczek rozwiązuje błąd, który pojawia się podczas importowania plików .sql za pomocą wiersza poleceń. Importuj plik .SQL Error - MySQL server has gone away.

Kiedy musimy zaimportowane pliki .SQL duży w jednym podstawa daty, klasyczna metoda przez phpMyAdmin nie jest to zbyt dobre rozwiązanie. W większości przypadków mamy do czynienia z „reqest timeout". Import .SQL filet Error - MySQL server has gone away.

Najprościej jest podłączyć SSH / Console na serwer, na którym znajduje się baza danych, prześlijmy plik .sql  a następnie wykonaj określone wiersze poleceń do zaimportowania.

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

Jeśli po wykonaniu wiersza poleceń i wprowadzeniu hasła bazy danych napotkasz błąd: „ERROR 2006 (HY000) at line 1281: MySQL server has gone away", najczęściej chodzi o przekroczenie limitu wolumenu importowanych plików.

Bardzo możliwe, że w standardowych konfiguracjach MySQL, limit objętości ustalony w „max_allowed_packet” powinien być mniejszy niż plik, który chcesz zaimportować do bazy danych.

Najprostszym rozwiązaniem jest edycja pliku „my.cnf” i ustalić limit odpowiedni dla naszych potrzeb. Na przykład, jeśli chcemy zaimportować plik .SQL 320 MB, następnie edytujemy plik „my.cnf„I dodajemy wiersz:

 max_allowed_packet=400M 

Po edycji i zapisaniu zrestartuj usługę mysql na serwerze i zrestartuj wiersz poleceń do importu. Wszystko powinno działać bez importu pliku .SQL Error - MySQL server has gone away.

Pasjonat technologii, z przyjemnością piszę na StealthSettings.com od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, a także w językach programowania oraz platformach blogowych (WordPress) i dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » Linux » MySQL » Importuj plik .SQL Error - MySQL server has gone away
Zostaw komentarz