Importa file .SQL Error - MySQL server has gone away

Questo tutorial risolve l'errore che appare durante l'importazione di file .sql tramite la riga di comando. Importa file .SQL Error - MySQL server has gone away.

Quando dobbiamo file importati .SQL grande in uno la base della data, il metodo classico attraverso phpMyAdmin non è una buona soluzione. La maggior parte delle volte ci imbattiamo in un "reqest timeout". Importare .SQL Compila il Error - MySQL server has gone away.

Il più semplice è connettersi SSH / console al server che contiene il database, carichiamo il file .sql  e quindi eseguire le righe di comando specifiche per l'importazione.

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

Se dopo aver eseguito la riga di comando e inserito la password del database si verifica l'errore: "ERROR 2006 (HY000) at line 1281: MySQL server has gone away", il più delle volte si tratta di superare un limite di volume per i file importati.

È molto probabile che nelle configurazioni standard di MySQL, il limite di volume stabilito in "max_allowed_packet” dovrebbe essere più piccolo di quello del file che vuoi importare nel database.

La soluzione più semplice è modificare il file "my.cnf” e stabilire un limite adatto alle nostre esigenze. Ad esempio, se vogliamo importare un file .SQL di 320 MB, quindi modifichiamo il file "my.cnf"E aggiungiamo la riga:

 max_allowed_packet=400M 

Dopo la modifica e il salvataggio, riavviare il servizio mysql sul server e riavviare la riga di comando per l'importazione. Tutto dovrebbe funzionare senza importare file .SQL Error - MySQL server has gone away.

Appassionato di tecnologia, scrivo con piacere su StealthSettings.com dal 2006. Ho un'ampia esperienza nei sistemi operativi: macOS, Windows e Linux, nonché nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per i negozi online (WooCommerce, Magento, PrestaShop).

Come » Linux » MySQL » Importa file .SQL Error - MySQL server has gone away
Lascia un tuo commento