这几天基于Heritrix写了一个爬虫,用到mysql,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看。

一、导出数据。

先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。

我想把本机数据库内的数据迁移到另一台机器上,于是使用Workbench中自带的import/export功能,其实就是调用mysqldump。不幸的是,出现了版本不一致的错误。

错误没治了,最终找到解决方案,可以指定mysql的mysqldump,路径为:/usr/local/mysql/bin/mysqldump,这样是把数据导出为sql语句的insert语句。

由于需要是把数据导出为excel,所以通过mysql控制台使用select语句把数据导出到excel文件中。

下面先介绍怎么导出为excel文件,然后介绍怎么导出为insert语句。

1、通过终端操作。

1 cd /usr/local/mysql/bin/

2、到达bin目录后,可以ls -l命令看看当前目录有哪些程序可以用,这里先用mysql,命令格式为:

mysql -h主机IP -u用户名 -p密码

如:

1 ./mysql -hlocalhost -uroot -p123456

注意前面加的"./"。

这时就进入mysql命令控制台,终端上显示为:

3、然后通过show databases命令查看当前的所有数据库,使用use命令选择进入某个数据库,注意每个命令都要以英文分号“;”结束。

4、使用sql语句导出需要的数据,sql语句不限于单个表的查询。由于我的数据库编码是utf8格式,而office默认的编码则是gb2312,所以当某个字段中包含中文时,导出到excel后,中文内容是会乱码的,此时需要convert转换编码,具体使用方式:

我试着把文件保存到桌面,但始终提示没有权限,应该是和用户有关吧,无视了。当使用“./”这个路径保存时,实际是保存到了/usr/local/mysql/data下面。打开看看,哟西,不乱码了。

excel的mysql语言,Mysql中文乱码及导出sql语句和Excel的相关解决方法相关推荐

  1. mysql pivot函数怎么用_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用...

    /*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( [ID] INT IDENTITY(1 ...

  2. Mysql中文乱码以及导出为sql语句和Excel问题解决

    Mysql中文乱码以及导出为sql语句和Excel问题解决 参考文章: (1)Mysql中文乱码以及导出为sql语句和Excel问题解决 (2)https://www.cnblogs.com/zhao ...

  3. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  4. jsp mysql utf-8 中文乱码_jsp插入mysql数据库显示中文乱码问题

    jsp插入mysql时中文显示乱码,查找了一上午资料,现将解决方法记录如下: jsp向mysql插入数据时,在jsp页面上首先设置统一编码:request.setCharacterEncoding(u ...

  5. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  6. win7和mysql乱码,windows本地mysql数据库存入中文乱码

    windows本地mysql数据库存入中文乱码 作者:PHPYuan 时间:2018-07-23 03:41:20 出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然 ...

  7. jaxl php,php往mysql写数据,中文乱码有关问题

    php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...

  8. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  9. php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程

    解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...

最新文章

  1. java 超时中断_怎么在超时后中断任务的ExecutorService
  2. 阿里120页PPT诠释国家“智能+”战略
  3. 后盾网lavarel视频项目---模型一对多关联简单实例
  4. windows 环境下python 安装 pypcap 并用pyinstaller打包到exe,解决DLL 加载失败。
  5. 运算符的优先级和实际操作
  6. Tomcat5+Mssql server 2000数据库连接池配置
  7. U-Boot启动过程完全分析
  8. 推荐Mongodb GUI 可视化管理工具-NoSQLBooster
  9. 去除标题_你真的会写标题吗?企优托教您打造黄金标题离不开这三步
  10. 过拟合解决方法之L2正则化和Dropout
  11. System.out.printf()的使用方法
  12. 优秀的代码都是如何架构和分层的?
  13. 特征和多项式回归--machine learning
  14. 用Anaconda下载tensorflow(windows)小白教程
  15. ​自动驾驶测试与验证的挑战
  16. linux卫星添加,卫星电视卡在linux下的应用
  17. 面试时要怎么做自我介绍呢?
  18. 池化层MaxPool函数详解及反向传播的公式推导
  19. 大学生职业生涯规划书性格特征_大学生职业生涯规划书自我分析
  20. cuda安装linux命令,ubuntu下安装cuda的两种方法

热门文章

  1. mysql 二进制 存储格式化_解析MYSQL BINLOG 二进制格式(2)--FORMAT_DESCRIPTION_EVENT
  2. spark sql hbase java_Spark 读写 HBase 的两种方式(RDD、DataFrame)
  3. USB应用开发笔记之一:STM32上实现USB主机读写U盘
  4. STM32基于AD5663的UV灯电压控制
  5. 操作系统之(一篇文章让你简单搞定:什么是进程和线程)
  6. JAVA入门级教学之(continue)
  7. JAVAWEB入门之Requset原理
  8. java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算
  9. 黄金分割小数点后100位小数的c语言编程,黄金分割数小数点后100位
  10. bind merge r 和join_R语言并行读取csv:地表最快csv合并方法