Maison  >  Article  >  base de données  >  Pourquoi l'importation de ma requête MySQL échoue-t-elle avec le code d'erreur 2013 ?

Pourquoi l'importation de ma requête MySQL échoue-t-elle avec le code d'erreur 2013 ?

DDD
DDDoriginal
2024-11-08 10:06:02190parcourir

Why Does My MySQL Query Import Fail with Error Code 2013?

Résoudre les problèmes de connectivité du serveur lors des importations de requêtes MySQL

Lors de l'importation de données à partir d'un fichier CSV volumineux dans une table MySQL, il est possible de rencontrer une erreur code 2013, indiquant une connexion perdue au serveur. Ce problème peut survenir en raison de divers facteurs, notamment :

  • Dépassement des limites de taille de paquet : MySQL a une taille de paquet maximale par défaut de 16 Mo. Si les données de la ligne ou le fichier CSV importé dépasse cette taille, la connexion peut être interrompue de force.
  • Paramètres du serveur : Des valeurs insuffisantes pour certains paramètres du serveur MySQL, tels que wait_timeout, peuvent entraîner la connexion est interrompue prématurément pendant une longue durée requêtes.

Solutions :

Pour résoudre ces problèmes, envisagez de mettre en œuvre les recommandations suivantes :

  1. Ajuster ' max_allowed_packet' : Dans le fichier de configuration MySQL (my.cnf ou my.ini), localisez le [mysqld] et ajoutez ou modifiez le paramètre max_allowed_packet à une valeur plus élevée, telle que 32 Mo ou même plus si nécessaire. Cela augmente la taille maximale des paquets autorisée par transaction.
  2. Utilisez l'importation en ligne de commande : Si la solution ci-dessus ne résout pas le problème, essayez d'importer les données à l'aide de la commande MySQL. -line :

    mysql -u <user> --password=<password> <database name> <file_to_import

    Cette méthode contourne la limitation de taille de paquet de l'interface graphique MySQL et permet des importations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn