有没有办法将MySQL数据库从Windows导入Linux?

时间:2014-10-28 08:21:28

标签: mysql linux

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

导入xampp数据库而不使用数据库密码enter link description here

: - $ su

: - $ user password ********

: - #/ opt / lampp / bin / mysql> mysql -uroot -p database_name<数据库路径