Tuo .SQL-tiedosto Error - MySQL server has gone away

Tämä opetusohjelma ratkaisee virheen, joka ilmenee, kun .sql-tiedostoja tuodaan komentorivin kautta. Tuo .SQL-tiedosto Error - MySQL server has gone away.

Kun meidän on tuodut tiedostot .SQL iso yhteen päivämääräpohja, klassinen menetelmä kautta phpMyAdmin se ei ole kovin hyvä ratkaisu. Suurimman osan ajasta törmäämmereqest timeout". Tuonti .SQL filee Error - MySQL server has gone away.

Yksinkertaisin on yhdistää SSH / konsoli palvelimelle, joka pitää tietokannan, ladataan tiedosto .sql  ja suorita sitten tietyt tuontikomentorivit.

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

Jos kohtaat virheen komentorivin suorittamisen ja tietokannan salasanan kirjoittamisen jälkeen: "ERROR 2006 (HY000) at line 1281: MySQL server has gone away", useimmiten kyse on tuotujen tiedostojen määrärajan ylittämisestä.

On hyvin mahdollista, että vakiokokoonpanoissa MySQL, kohdassa "max_allowed_packet” tulee olla pienempi kuin sen tiedoston, jonka haluat tuoda tietokantaan.

Yksinkertaisin ratkaisu on muokata tiedostoa "my.cnf” ja asettamaan tarpeisiimme sopiva raja. Esimerkiksi, jos haluamme tuoda tiedoston .SQL 320 Mt, muokkaamme tiedostoa "my.cnf”Ja lisätään rivi:

 max_allowed_packet=400M 

Muokkauksen ja tallennuksen jälkeen käynnistä mysql-palvelu uudelleen palvelimella ja käynnistä komentorivi uudelleen tuontia varten. Kaiken pitäisi toimia ilman .SQL-tiedoston tuontia Error - MySQL server has gone away.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » Linux » MySQL » Tuo .SQL-tiedosto Error - MySQL server has gone away
Jätä kommentti