怨念--------->妈的,敢不敢养成好的编程习惯啊,字段名和表名混合着大小写和符号的~~~还要求我合并成一个库~~~~~~
##################################################################
原理mysql导出时会在字段名和表名外面加上``这个符号(数字1边上的键),更具这点来匹配~~~
步骤如下:
cat aaa.mysql|awk -F '`' '{print $2" "$4}'>111
###因为数据里有可能也会有`,检查一下,看看文件里有没有不该出现的字符
cat 111|sed "s/\ /\n/g"| sort -nr | uniq -c | sort -nr>222
cat 222| sed "s/[a-z]/[A-Z]/g">>333
for i in `cat 333`;do
j=`echo $i | sed "s/[a-z]/[A-Z]/g"`
sed -i "s/\`$i\`/\`$j\`/g" mysql.sql




mysql导出
mysql -h localhost -u root -p123456 < F:\hello world\niuzi.sql

消除linux环境下大小写敏感问题,设置如下:
vi /etc/mysql/my.cnf

[mysqld]中添加:

lower_case_table_names = 1;

#####################
也有简单的办法
在启动脚本中给启动命令mysqld_safe添加参数  --lower_case_table_names=1