MySQL Dump - 如何在转储时禁用小写表名,而不访问变量

标签 mysql

有没有办法在转储时禁用该变量,而不访问该变量? (例如:具有只读访问权限的 AWS 实例)

有两个名为 fooFOO 的表正在创建问题 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/

相关文章:

mysql - SQL Genius需要..复杂的MySQL查询

php - DB::raw 在服务器上上传时会影响吗?

mySQL 查询优化 LEFT JOIN

php - 如何插入新的自增 ID

php - 如何在数组 Laravel 5.2 中使用 Like 运算符?

php - 使用 PHP 打印多个文件

php - 通过 PDO 进行 Sphinx 搜索查询

php - 通过Ajax调用PHP文件中的MySQL连接单例对象

php 登录不显示 true 或 false

mysql - 使用以下代码删除重复项