Est-ce que la migration de windows vers linux peut affecter la base MYSQL développée dans un environnement windows ?
Est-ce que la migration de windows vers linux peut affecter la base MYSQL développée dans un environnement windows ?
Dans l'ensemble non, mais linux étant case sensitive 'Table' devient différent de 'table'. En bref tous les noms (tables et colonnes) deviennent sensibles à la casse. Le risque est donc d'avoir tout en minuscules et dans un coin une requête sur un nom de table en majuscules qui marchait très bien sous windows et...
Je me demande s'il n'y a pas une option pour gérer la casse sous windows (il sera impossible de faire cohabiter 'Table' et 'table' mais au moins ça forcera à avoir une casse consistante)...
Edit: en fait les colonnes ne sont pas sensibles à la casse.
http://dev.mysql.com/doc/refman/5.0/...nsitivity.html
http://dev.mysql.com/doc/refman/5.0/...nsitivity.html (plus complet)
En jouant avec lower_case_table_names, par exemple en mettant 1 même pour linux ça devrait limiter les risques.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager