Uvezi .SQL datoteku Error - MySQL server has gone away

Ovaj vodič rješava pogrešku koja se pojavljuje prilikom uvoza .sql datoteka putem naredbenog retka. Uvezi .SQL datoteku Error - MySQL server has gone away.

Kada moramo uvezene datoteke .SQL veliki u jednom baza podataka, klasična metoda kroz phpMyAdmin nije baš dobro rješenje. Većinu vremena naletimo na "reqest timeout". Uvoz .SQL file Error - MySQL server has gone away.

Najjednostavnije je spojiti SSH / konzole na poslužitelj koji drži bazu podataka, uploadajmo datoteku .sql  a zatim izvršite određene naredbene retke za uvoz.

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

Ako nakon izvršavanja naredbenog retka i unosa lozinke baze podataka naiđete na pogrešku: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", većinu vremena radi se o prekoračenju ograničenja volumena za uvezene datoteke.

Vrlo je moguće da u standardnim konfiguracijama MySQL, ograničenje glasnoće utvrđeno u "max_allowed_packet” trebao bi biti manji od datoteke koju želite uvesti u bazu podataka.

Najjednostavnije rješenje je urediti datoteku "my.cnf” i uspostaviti ograničenje koje odgovara našim potrebama. Na primjer, ako želimo uvesti datoteku .SQL od 320 MB, zatim uređujemo datoteku "my.cnf”I dodajemo redak:

 max_allowed_packet=400M 

Nakon uređivanja i spremanja ponovno pokrenite mysql uslugu na poslužitelju i ponovno pokrenite naredbeni redak za uvoz. Sve bi trebalo raditi bez uvoza .SQL datoteke Error - MySQL server has gone away.

Strastveni zaljubljenik u tehnologiju, s veseljem pišem na StealthSettings.com od 2006. godine. Imam bogato iskustvo s operativnim sustavima: macOS, Windows i Linux, kao i s programskim jezicima i platformama za bloganje (WordPress) i za internetske trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » MySQL » Uvezi .SQL datoteku Error - MySQL server has gone away
Ostavite komentar