Como posso obter mysqldump para preservar o caso de nomes de tabela?
-
14-09-2019 - |
Pergunta
Eu estou tentando migrar um banco de dados de um Windows para um host Linux.
Obrigado!
Ashley
Solução
Você não está encontrando os nomes da tabela sob linux mysql, coz seu padrão é sensível a maiúsculas. E para janelas seu case-insensitive.
Eu não posso adivinhar se ignorando maiúsculas e minúsculas funciona para você. Mas você pode fazer, adicionando uma linha em my.conf. ou seja, fazer mysql em linux para ser insensível caso.
mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
Outras dicas
Confira os links a seguir e ver se isso ajuda:
http://bugs.mysql.com/bug.php?id=33898
http://dev.mysql.com /doc/refman/5.1/en/identifier-case-sensitivity.html
Bug 33898 sugere setting lower_case_table_names=2
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow