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

  • 本文关键字:大小写 混合 Mysql mysql
  • 更新时间 :
  • 英文 :


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

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

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

我不想走改变ini的路线,因为我不明白为什么用于导出的软件不能保持给表的原始命名空间的完整性。

有没有人对这件事有什么看法??

您应该用小写字母重新构建数据库,这样在以后的导出中就不会出现这个问题了。

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

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

最新更新