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