2020-07-08 Mysql导入数据库报 ASCII '\0' appeared in the statement, but this is not allowed错误

昨天在导入数据库时,发现老是报ASCII '\0' appeared in the statement, but this is not allowed这个错误,一直没搞懂为什么,后来打开要导入的.sql文件一看,全是乱码,原来问题就出现在这里。因为我在导出数据库的时候是直接使用:mysqldump -uroot -p dbname > path/a.sql 这样的方式导出的,但是在Windows下默认是gbk编码,所以导致导出的.sql文件是乱码,所以无法正确导入,正确办法:

 mysqldump -uroot -p --default-character-set=utf8 dbname > path/a.sql, 这样导出的数据就是正确的

然后再导入就正常了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。