有没有办法在转储时禁用该变量,而不访问该变量? (例如:具有只读访问权限的 AWS 实例)
有两个名为 foo
和 FOO
的表正在创建问题 mysqldump:出现错误:1066:不是唯一的表/别名:'foo
最佳答案
您在linux mysql下找不到表名,因为它默认区分大小写。对于 Windows 来说,它不区分大小写。
我无法猜测忽略大小写是否适合您。但您可以通过在 my.conf 中添加一行来完成。即使 linux 中的 mysql 不区分大小写。
mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
此外,根据表命名约定,mysql 表名必须为小写。
http://www.toadworld.com/platforms/mysql/w/wiki/6103.naming-conventions
关于MySQL Dump - 如何在转储时禁用小写表名,而不访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237864/