一般来说,mysql导入方式有三种:一种是通过mysql命令导入,一种是通过source方式导入,最后一种是直接复制sql语句导入;
前两种方式一般都能导入成功,但如果这个备份文件有问题(例如本身这个文件里面在默认编码下就乱码了),那么第三种方法是首选,因为你能在打开这个文件的时候,保证这个里面不会乱码(即使乱码了,也能调整显示编码,然后显示正确的字符),然后使用set names gbk, 保证是中文编码,导入,肯定不会出错。
使用mysqldump 命令导出的时候,XX.sql文件里面会有注释,如果这个文件没有问题的话(这个文件里面没有乱码),直接使用前2种方式能导入成功;但如果使用复制sql命令的方式导入,那必须把mysql生成在第一条建表语句之前的注释给去掉,否则即使使用了 : set names gbk,那也是没有作用的,至少我就被这个问题折腾了一下午。
自己给自己留个备份,免得以后又被这个问题给困住了...
分享到:
相关推荐
解决Navicat for MySql 导入EXCEL中文乱码问题解决的有效方法
大家在使用PHPmyadmin把mysql数据库导出导入的时候都遇到过中文乱码的问题,尤其是网站迁移的过程中,只有把这个中文乱码的问题解决好了,你才能把mysql数据库玩熟玩好。
MySQL5.6中文乱码问题
ubuntu mysql中中文乱码问题.docx
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...
可以帮你解决MYSQL中的乱码问题6666666666666666
本文介绍了在mysql安装时选择了utf8编码方式,创建数据库时也选择了utf8,但是通过程序向数据库中插入数据时,仍存在乱码问题的解决方法
NULL 博文链接:https://macrotea.iteye.com/blog/1683977
mysql 汉字乱码 还不懂的可以联系我 QQ : 183247166
解决MySQL数据库乱码问题,以及命令行查表乱码问题
pb导入mysql5.0中中文乱码问题。其中第一条已验证,第二条是查资料时看到的顺便整理了,查了很多资料,花了点时间,希望对遇到相同问题的同志有帮助
MySQL中文乱码问题解决方案,彻底解决mysql中的中文乱码问题
解决mysql乱码问题。主要是数据库查询出数据中文为问号???的问题。
MySQL数据库系统中文乱码问题及解决方案.pdf
MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码MYsql乱码
个人总结了遇到使用Mysql数据库插入中文时产生乱码问题的解决方法
解决knime连接mysql数据库中文乱码
快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf