mysql导出将所有混合大小写表名称更改为小写

时间:2014-03-25 23:11:25

标签: mysql

您好我有一个问题导出2个独立的数据库。基本上这些表在服务器上存储为TableMembers,但是当我使用heidisql或workbench导出时,这些名称将更改为tablemembers。

当我尝试导入数据库并将它们连接到软件时,它会尝试找到它们并且状态找不到TableMembers。

我知道https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

我不想改变ini的路线,因为我不明白为什么满足出口的软件不能保持给表格的原始命名空间的完整性..

有没有人可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

您应该使用小写字母重建数据库,这样您在将来的导出中就不会遇到问题。

您需要更改my.ini(或my.cnf),在ini文件的lower_case_table_names=2部分添加[mysqld]

然后备份数据库,删除现有数据库,更改my.ini参数文件,然后重新导入。