教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysqldump备份数据库中文乱码解决方法

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

发布时间:2023-05-02   编辑:jiaochengji.com
教程集为您提供mysqldump备份数据库中文乱码解决方法等资源,欢迎您收藏本站,我们将为您提供最新的mysqldump备份数据库中文乱码解决方法资源
本文章来给大家介绍在使用mysqldump备份数据库中文乱码一些解决方法总结,导致乱码原因大多数是数据库编码问题了,有碰到此类问题的同学可参考参考。

用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. use database;

2.set character set utf8;(eg: GBK)

3.source example.sql (sql文件路径)

总结导入导出中文乱码

总结

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

 代码如下 复制代码

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

您可能感兴趣的文章:
mysql命令之备份数据库
Linux下备份与还原整个MySQL整个数据库的脚本
mysql中utf-8编码数据库转换成GBK编码的问题
mysqldump命令导出符合条件的记录
mysqldump备份命令的常用操作与意外终止的解决方法
MySQL常用配置方法
mysqldump备份数据库中文乱码解决方法
mysql导入导出数据时中文乱码的解决办法
mysql修改密码与mysqldump备份与还原
使用mysqldump备份与还原mysql数据的实例及参数说明

[关闭]
~ ~