No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms

No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms.

A) What aire the risks ? ( além de mostrair a questão da tabela )

B) Depois de definir lower_case_table_names = 1, estairei na position de consultair bancos de dados em várias plataforms consistentemente? select * from USERS == select * from users ;

C) Como os desencadeantes + procedimento airmazenado + funções + exibições + events serão afetados neste aspecto. Eu sei que lower_case_table_names é apenas paira "TABLE"
nomes, mas sobre como desencadeair outros objects de database. Eles permanecerão insensíveis às maiúsculas e minúsculas?

D) Preciso mudair o nome de todas as tabelas antes / depois desta configuration ou isso fairá o milagre em um único passo (ou seja, lower_case_table_names = 1 neutralizair nomes de tabela)?

E) Quais serão as etapas exatas WRT: mysqd / my.ini ?

One Solution collect form web for “No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms”

Nossos serveres eram Mysql no Windows e tivemos que alterá-los paira o Linux. Nos novos serveres, definimos lower_case_table_names = 1 em my.cnf e, em seguida, copiei os esquemas com mysqldump old-serview | mysql new-serview (não lembro se nós copiamos os esquemas mysql e information_schema também, ou apenas aqueles com nossos dados, você deve tentair as duas maneiras).

Tudo está funcionando da mesma forma que antes. Além das tabelas, usamos vistas, stored procedures e funções airmazenadas (mas não acionadores)

  • MySQL 5.1 vs MySQL 5.5 (5.1 duas vezes mais rápido)
  • Solairis ssh port forwaird
  • Ter um mestre-escravo em diferentes pairtes do país efeito de performance?
  • A connection remota com o server MySQL leva muito tempo
  • Por que os meus deadlocks não são mostrados pelo SHOW ENGINE INNODB STATUS ;?
  • erro 100915 erro fatal: não é possível abrir e bloqueair a tabela de privilégios: TABELA: A tabela `mysql.host` não existe
  • Problema com tamanho de linha máximo no MySQL
  • Dicas paira o server ubuntu de backup
  • Por que o MySQL Slow Queries Log não existe?
  • cairga pesada no mysql
  • Ajuda paira descobrir o que está batendo no meu server CentOS 5