从linux导出的数据库从windows下导入的时候会提示sql语句错误,或者提示mysql server has gone away 一般是引文文件编码的问题,解决办法:

尝试修改文件编码,改成utf8无BOM

如果还是不行,导入时设置编码utf8(注:因为我的数据库是utf8编码,所以我写了utf8,只要文件和数据库编码保持统一就可以了

 

 
  1. mysql -uroot -p -D databasename --default-character=utf8 < D:/db.sql 

另外,mysql中utf8这么写,不是utf-8