Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de syntaxe SQL lors du chargement du fichier de base de données (erreur de version possible ?)

Pourquoi cette question est quelque peu datée, j'ai pensé que je partagerais ma découverte pour ceux d'entre vous qui ont des problèmes similaires avec l'utilisation de fichiers de vidage qui sont un peu volumineux.

Afin de permettre les mises à jour via des fichiers de vidage volumineux, MySQL doit être configuré pour gérer des tailles de paquets plus importantes. Voici les étapes suivantes pour mettre à jour le fichier :

  1. Accédez à votre fichier de configuration MySQL. Cette question SO est une excellente référence pour le trouver.
  2. Trouvez le max_allowed_packet option. S'il n'existe pas, créez-le. Vous devez définir la taille pour refléter vos besoins en fonction des fichiers de vidage que vous utilisez, c'est-à-dire max_allowed_packet=500M définit la taille maximale des paquets sur 500 Mo. Cette question SO peut aider à fournir de plus amples explications et des références pour plus d'informations.
  3. Redémarrez MySQL. Si vous avez défini la taille maximale des paquets de manière appropriée pour vos besoins, vous ne devriez plus avoir de problèmes avec cette erreur. Si vos erreurs persistent et que vous avez correctement défini la taille, vous devrez peut-être explorer des options de configuration supplémentaires. Cette page contient d'excellentes informations pour vous aider à approfondir cette question.