J'essaye de faire migrer une base de données d'une fenêtre vers un hôte linux.Comment puis-je obtenir mysqldump pour préserver le cas des noms de tables?
Merci!
Ashley
J'essaye de faire migrer une base de données d'une fenêtre vers un hôte linux.Comment puis-je obtenir mysqldump pour préserver le cas des noms de tables?
Merci!
Ashley
Vous ne trouvez pas les noms des tables sous linux mysql, car sa valeur par défaut est sensible à la casse. Et pour les fenêtres, il est insensible à la casse.
Je ne peux pas deviner si ignorer la sensibilité à la casse fonctionne pour vous. Mais vous pouvez le faire en ajoutant une ligne dans my.conf. c'est-à-dire que mysql dans Linux est insensible à la casse.
mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
Vérifiez les liens suivants et voir si cela aide:
http://bugs.mysql.com/bug.php?id=33898
http://dev.mysql.com/doc/refman/5.1/en/identifier-case-sensitivity.html
Bug 33898 suggère setting lower_case_table_names=2
.