在Linux服务器上,我对我的数据库执行转储。
mysqldump -u root -p database_from_linux >database_from_linux.sql我从这个转储文件在Windows服务器上创建了新的数据库:
mysql -u root -p database < database_from_linux.sql在Windows服务器上,所有表名都是小写的,而在linux服务器上,所有表名都是大写的。
在SQL脚本中,表名是小写的。
如何在Windows服务器数据库中保留大写字母?
服务器Linux 14.10
Mysql 5.5.40-ubuntu01
Mysql工作台6.1
服务器Windows 2012
Mysql 5.5.47
Mysql workbench 6.3
谢谢。
发布于 2016-01-11 18:14:50
根据mysql docs,你可以在linux上设置lower_case_table_names=0,在windows上设置lower_case_table_names=2。这将保留大小写,但您还必须在编写查询时指定正确的大小写。
我认为到处设置lower_case_table_names=1会更好。您仍然可以使用任何大小写来键入查询,但在内部会将其转换为小写。
https://stackoverflow.com/questions/34718786
复制相似问题