mysqldump备份数据库中文乱码解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-07 15:53:35 浏览: 评论:0
用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数据量比较大,需命令行下导入数据,可会遇到导进的数据出现乱码,执行下面命令可以解决:
- use database;
- set character set utf8;(eg: GBK)
- source example.sql (sql文件路径)
- --phpfensi.com
总结导入导出中文乱码:SQL出现乱码很可能是数据库的全局编码和某个数据库的编码不一致。可以在导出的时候加上编码,可以修改成utf8或者gbk,代码如下:
mysqldump –u用户名--default-character-set=utf8 -p 数据库名 >文件路径文件名.sql
Tags: mysqldump mysql中文乱码
相关文章
- ·mysql中常用命令导入导出数据命令(mysqldump,source)(2014-09-23)
- ·mysql备份提示 mysqldump:Got error:1016(2014-09-24)
- ·解决mysqldump:Got error:1044: Access denied for user的方法(2014-09-24)
- ·MySQL数据的导入与导出(mysqldump)方法(2014-09-27)
- ·mysql中利用mysqldump命令备份还原数据库(2014-09-28)
- ·mysqldump导出压缩(gzip)文件(2014-09-28)
- ·MySQL中mysqldump参数使用说明(2014-09-28)
- ·mysqldump备份与还原mysql数据库(2014-09-28)
- ·mysqldump导出存储过程实例(2014-09-28)
- ·shell实现mysql mysqldump实现数据全备份或增量备份(2014-09-29)
- ·mysql使用mysqldump定时自动备份数据库(2014-09-29)
- ·mysql利用mysqldump定时自动备份mysql数据库(2014-10-01)
- ·Mysql mysqldump命令备份所有数据库(2014-10-02)
- ·MySQL中mysqldump工具使用方法详解(2014-10-02)
- ·mysql中mysqldump备份还原与导入导出(2014-10-03)
- ·mysqldump备份数据后,新插入数据的datetime出错的问题(2014-10-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)