北京SEO

mysqldump备份数据库中文乱码解决方法

2019/10/10/17:34:53  阅读:2083  来源:谷歌SEO算法  标签: SEO

用mysql工具mysqldump备份数据库时,如果MySQL服务器上的字符集是 latin1 的,第二世界整理发布mysqldump 出来的中文都是乱码!一个简单的办法是在写备份语句时加上默认字符集选项,代码如下:

mysqldump -h 127.0.0.1 -P 3307 -u username --default-character-set=gbk -p databasename > dumpfile.txt

-h 主机

-P 端口,必须单独用此选项,而不能连续写在主机地址后面

-u 用户名

--default-character-set 知道数据内容是中文时可以指定为 gbk,这样即使数据库本身设置字符集为 latin1 出来的文件中文也能正常.

-p 密码

databasename 数据库名

> 后面是输出文件的路径

mysql命令行导入数据时出现乱码,有时由于sql数据量比较大,需命令行下导入数据,可会遇到导进的数据出现乱码,执行下面命令可以解决:

  1. usedatabase;
  2. setcharactersetutf8;(eg:GBK)
  3. sourceexample.sql(sql文件路径)
  4. --phpfensi.com

总结导入导出中文乱码:SQL出现乱码很可能是数据库的全局编码和某个数据库的编码不一致。可以在导出的时候加上编码,可以修改成utf8或者gbk,代码如下:

mysqldump –u用户名--default-character-set=utf8 -p 数据库名 >文件路径文件名.sql

广告内容

mysqldump备份数据库中文乱码解决方法 mysqldump备份数据库中文乱码解决方法 mysqldump备份数据库中文乱码解决方法

相关阅读

热门评论

sunshine技术博客 sunshine技术博客

sunshine技术博客

总篇数164

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法