GNU/Linux >> Tutoriales Linux >  >> Linux

MySQL nombres de tablas sensibles a mayúsculas y minúsculas en Linux

Simplemente alterar la configuración de lower_case_table_names no es suficiente. Debe hacerse antes de importar su(s) base(s) de datos.

La documentación de MySQL 5.1 enumera un procedimiento para moverse entre Windows y Linux/UNIX. Esto asegurará que se sigan las reglas deseadas para hacer cumplir la distinción entre mayúsculas y minúsculas. Echa un vistazo y verifica que hayas realizado estos pasos en el orden correcto:

Para convertir una o más bases de datos completas, descárguelas antes de configurar los nombres de las tablas en minúsculas, luego suelte las bases de datos y vuelva a cargarlas después de configurar los nombres de las tablas en minúsculas:

1 - Use mysqldump para volcar cada base de datos:

mysqldump --bases de datos db1> db1.sql

mysqldump --bases de datos db2>db2.sql

... Haga esto para cada base de datos que deba volver a crearse.

2 - Utilice DROP DATABASE para descartar cada base de datos.

3 - Detenga el servidor, configure lower_case_table_names en el [mysqld] sección de tu \etc\mysql\my.cnf y reinicie el servidor.

4 - Vuelva a cargar el archivo de volcado para cada base de datos. Debido a que lower_case_table_name está configurado, cada base de datos y nombre de tabla se convertirán a minúsculas a medida que se recrean:

mysql

mysql

Linux
  1. Instalar MariaDB o MySQL en Linux

  2. Cómo copiar tablas MySQL entre bases de datos

  3. Cómo reparar una tabla de base de datos Mysql dañada

  4. Copia de seguridad automática de la base de datos MySQL en el servidor Linux

  5. truncar la tabla a través de la línea de comandos en Linux

Cree una base de datos y una tabla MySQL usando PHP en XAMPP

Cómo exportar resultados de consultas MySQL a formato CSV en Linux

Cómo obtener la lista de cuentas de usuario de MySQL en Linux

Hoja de referencia de comandos de base de datos MySQL para Linux

Cómo verificar los privilegios de usuario de MySQL en Linux

Cómo cambiar el nombre de la base de datos MySQL en Linux