Erreur d'importation de fichier .sql - MySQL Server a disparu

par

0

Importer une erreur de fichier .sql – MySQL Server a disparu

Importer une erreur de fichier .sql – MySQL Server a disparu

0
Erreur d'importation de fichier .sql - MySQL Server a disparu

Ce tutoriel résout l'erreur qui apparaît lors de l'importation via la ligne de commande de fichiers .sql. Importer une erreur de fichier .sql – MySQL Server a disparu.

Quand nous devons fichiers importés .SQL grand en un base de données, la méthode classique à travers phpMyAdmin ce n'est pas une très bonne solution. La plupart du temps, nous en frappons un “reqest timeout“. Importer .SQL Erreur de fichier – MySQL Server a disparu.

Le plus simple est de se connecter Ssh / console sur le serveur qui contient la base de données, téléchargeons le fichier .sql puis exécutez les lignes de commande spécifiques pour l'importation.

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

Si après avoir exécuté la ligne de commande et saisi le mot de passe de la base de données, vous rencontrez l'erreur : “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, il s'agit la plupart du temps de dépasser une limite de volume pour les fichiers importés.

Il est très possible que dans les configurations standards de MySQL, la limite de volume établie dans “max_allowed_packet” être plus petit que celui du fichier que vous souhaitez importer dans la base de données.

La solution la plus simple est d'éditer le fichier “my.cnf” et d'établir une limite adaptée à nos besoins. Par exemple, si nous voulons importer un fichier .SQL de 320 Mo, puis on édite le fichier “my.cnf” et ajoutez la ligne :

 max_allowed_packet=400M 

Après l'édition et l'enregistrement, redémarrez le service MySQL sur le serveur et redémarrez la ligne de commande pour l'importation. Tout devrait fonctionner sans erreur d'importation de fichier .SQL – MySQL Server a disparu.

Importer une erreur de fichier .sql – MySQL Server a disparu

Vous pourriez également être intéressé par...

Laisser une réponse

Votre adresse email ne sera pas publiée. Les champs requis sont marqués *