手头有一份8MB的CSV文件需要分析,对于程序员来说,还有比在数据库里分析更愉快的事情吗?

所以让我们把CSV导入MYSQL吧。

一、首先按照文件列数创建相应的SQL表

例如:

DROP TABLE IF EXISTS `cdr`;

CREATE TABLE `cdr` (

`direction` varchar(255) DEFAULT NULL,

`caller` varchar(255) DEFAULT NULL,

`callee` varchar(255) DEFAULT NULL,

`context` varchar(255) DEFAULT NULL,

`start_stamp` timestamp NULL DEFAULT NULL,

`answer_stamp` varchar(255) DEFAULT NULL,

`end_stamp` timestamp NULL DEFAULT NULL,

`duration`int(255) DEFAULT NULL,

`billsec`int(255) DEFAULT NULL,

`hangup_cause` varchar(255) DEFAULT NULL,

`uuid` varchar(255) DEFAULT NULL,

`bleg_uuid` varchar(255) DEFAULT NULL,

`accountcode` varchar(255) DEFAULT NULL,

`read_codec` varchar(255) DEFAULT NULL,

`write_codec` varchar(255) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

二、导入命令

load data infile '需要导入的文件全名' into table 将要导入的数据库表名 fields terminated by '列的分隔符' optionally enclosed by '"' escaped by '"' lines terminated by '回车换行符';

实例:

load data infile 'D:/Master.csv' into table cdr fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';

注意这个结束换行符,如果是linux下生成的文件,就是'\n'结尾。

三、报错:

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

四、原因

show variables like 'secure%';

看到这个:

+------------------+-------+

| Variable_name | Value |

+------------------+-------+

| secure_auth | ON |

| secure_file_priv | NULL |

+------------------+-------+

就是secure_file_priv没有正确的配置导致的报错。

五、解决问题

1. 找到my.ini文件2. 添加配置

secure_file_priv= D:/

六、再次执行导入(二),顺利的话,可以去数据库里徜徉了。

csv mysql_将csv的数据导入mysql相关推荐

  1. excel数据命令导入mysql_如何将EXCEL数据导入MYSQL

    VBA对MySql数据库进行读取和写入操作时间:2009-10-06 09:18:47来源:网络 作者:未知 点击:178次 '以下代码用于32位系统,Office 2003,环境,MySql版本5. ...

  2. mysql两条记录合成一条数据_踩坑记录之csv数据导入MySQL

    可能采坑的操作 将excel表格转换成csv 逗号分隔,然后notepad检查文件是否是utf8编码,保存. 打开 phpMyAdmin , 选择要导入的表格,然后点击导入: 导入设置 点击执行之后, ...

  3. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中

    本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html 今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命 ...

  4. 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】

    title: 把维基百科首页词条的数据导入mysql[Python] date: 2016-09-13 0:59:28 tags: 1.此文是跟着上一篇来写的,之前,已经完成了对维基百科词条的数据采集 ...

  5. oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法

    为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...

  6. 将Excel数据导入mysql数据库的几种方法

    将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...

  7. 使用MapReduce将HDFS数据导入Mysql

    使用MapReduce将Mysql数据导入HDFS代码链接 将HDFS数据导入Mysql,代码示例 package com.zhen.mysqlToHDFS;import java.io.DataIn ...

  8. Shell_mysql命令以及将数据导入Mysql数据库

    连接MYSQL数据库 mysql -h${db_ip} -u${db_user} -p${db_pawd} -P${db_port} -D${db_name} -s -e "${sql}&q ...

  9. mysql rrd_将RRD数据库中数据导入MYSQL中

    一.RRD数据库及RRDTOOL简介 意为Round Robin Database.设计理念为按照round-robin的方式进行存储,在一个周期之后(可自己定义),新的数据会覆盖掉原来的数据.所以R ...

  10. navcat导入mysql bak_navcat excel数据导入mysql的方法

    navcat excel数据导入mysql的方法 先navcat导出 xls格式 然后把数据复制到往这个xls里 (按照这个xls格式) 然后导入mysql就行了 如果导入的过程无法识别excel里的 ...

最新文章

  1. 《我想进大厂》之JVM夺命连环10问
  2. ubuntu多节点安装kubernetes
  3. python教程:利用while求100内的整数和
  4. 原文翻译:关于机器学习,我们忽视的东西
  5. golang完成聊天室功能
  6. 一起播四个视频的AVS脚本
  7. java 李刚 pdf_Java数据库技术详解(李刚) PDF_源雷技术空间
  8. 时间或许能改变那一切
  9. ibatis java 项目_iBatis搭建JAVA项目
  10. dell延长对显卡的保修服务
  11. 软件测试之-系统测试
  12. 程序员写好简历的五大技巧
  13. TortoiseSvn文件夹及文件图标不显示
  14. 在Ansible中缓存事实
  15. 联邦学习开源框架简介
  16. 北大计算机专硕学费,北京大学专业硕士学费被曝高达2.2万元/年
  17. 提取数据_基于众包的可视化图表数据提取
  18. tomcat启动异常:子容器启动失败(a child container failed during start)
  19. 免疫算法Python实现
  20. Mac 使用教程之 PTGui 的下载与安装

热门文章

  1. 前端学习(2538):slice
  2. 前端学习(2464):vue中 slot
  3. 前端学习(1982)vue之电商管理系统电商系统之删除参数的操作
  4. 前端学习(1695):前端系列javascript之问题解答
  5. 前端学习(1141):括号总结
  6. mysql gtid 主主_mysql GTID主从复制(主库在线,添加新丛库)
  7. leetcode 刷500道题,笔试/面试稳吗?谈谈算法的学习
  8. 第十三届东北师范大学程序设计竞赛热身赛 C(exgcd+欧拉函数)
  9. CSAPP:第十一章 网络编程
  10. go语言基础之格式化输出