Maison  >  Article  >  base de données  >  Comment appliquer les noms de table sensibles à la casse dans MySQL sous Windows pour la migration Linux ?

Comment appliquer les noms de table sensibles à la casse dans MySQL sous Windows pour la migration Linux ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 02:20:02544parcourir

How to Enforce Case-Sensitive Table Names in MySQL on Windows for Linux Migration?

Application des noms de table sensibles à la casse dans la migration Windows pour Linux

Travailler avec des noms de table sensibles à la casse dans les environnements Windows et Linux peut présenter des défis lors de la migration de la base de données. Lors de la sauvegarde d'une base de données à partir de Windows, les noms de tables peuvent être contraints à être mis en minuscules, ce qui entraîne des conflits lors de la restauration dans un système Linux où le respect de la casse est appliqué. Il est essentiel de résoudre ce problème pour éviter les erreurs de table en double et de procédure stockée.

Pour résoudre efficacement cette situation, il est important de revoir la documentation officielle de MySQL sur la « Sensibilité à la casse des identifiants ». Une fois que vous avez une compréhension claire des concepts impliqués, vous pouvez procéder aux étapes suivantes pour forcer les noms de tables sensibles à la casse dans MySQL (v5.x) exécuté sous Windows :

  1. Dans le fichier my.ini fichier de configuration, localisez la section [mysqld].
  2. Ajoutez la variable système suivante :

    lower_case_table_names=2
  3. Enregistrez les modifications dans le fichier my.ini.
  4. Redémarrez le service MySQL.

En définissant lower_case_table_names sur 2, vous demandez à MySQL d'appliquer le respect de la casse pour les noms de table sur le système Windows. Cela garantit que pendant le processus de sauvegarde et de restauration de la base de données, les noms de tables conservent leur casse, évitant ainsi les conflits et permettant une migration transparente vers l'environnement Linux.

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