有没有什么方法可以将MySQL数据库从Windows导入到Linux



我使用的是Ubuntu 14.04。我希望导入一个从Windows机器导出到Linux PC的sql文件。我通过命令mysql> source /path/to/mysqlfile/name.sql;完成了导入。导入完成后,我意识到数据库中所有表的名称都是小写的,我的应用程序无法从中获取数据(我将一个表重命名为大写进行测试,效果很好)。所以我的问题是:是否有任何方法可以将数据库从Windows自动导入到Linux(表名从小写变为大写)?因为如果我们有数百个表,并且必须手动重命名它们,这是非常浪费时间的。

您可以在mysqld配置文件中将lower_case_table_names选项设置为1,这将导致mysql服务器不区分大小写地匹配对象名称。看看这篇文章

导入examplep数据库不使用数据库密码在此处输入链接描述

:-$su

:-$用户密码********

:-#/opt/lamp/bin/mysql>mysql-urot-p数据库名称<数据库路径

最新更新