tablas sensibilidad primera nombres minúsculas minusculas mayúsculas mayusculas mayuscula lower_case_table_names los letra las ignorar identificar distinguir diferenciar mysql windows case-sensitive

mysql - sensibilidad - Cómo forzar nombres de tabla sensibles a mayúsculas y minúsculas?



no distinguir mayusculas y minusculas oracle (6)

Agregue esta propiedad a lower_case_table_names = 2 a my.ini

Estoy trabajando en una base de datos MySQL en Windows.

Debo moverlo a un entorno Linux. La base de datos MySQL contiene muchas tablas y procedimientos almacenados que son CASE SENSITIVE.

Cuando hago una copia de seguridad de mi base de datos, todos los nombres de las tablas se escriben en minúscula forzosa, así que cuando la restauro en Linux, se queja porque no puede crear tablas duplicadas y procedimientos almacenados.

No tengo acceso a la configuración de MySQL en el entorno de Linux, así que no puedo cambiar la configuración de MySQL al modo insensible a mayúsculas y minúsculas.

¿Hay alguna manera de obligar a MySQL (v5.x) a usar nombres de tablas sensibles a mayúsculas y minúsculas en Windows?


Desafortunadamente, no hay forma de hacer que MySQL en Windows se comporte al 100% como en Linux. Lo que puede hacer es ejecutar una máquina virtual mínima en Virtual Box o reproductor VMware con TurnKey - Dispositivo MySQL .

En mi experiencia personal, he encontrado bastante útil tener una VM con una configuración similar al entorno de despliegue para diagnosticar problemas.



En windows ponga lower_case_table_names = 2 al final del archivo C: / ProgramData / MySQL / MySQL Server 5.7 / my.ini