免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2478 | 回复: 8
打印 上一主题 下一主题

MYSQL导入文本文件出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-15 15:44 |只看该作者 |倒序浏览
表Chicago各字段格式如下
mysql> select * from Chicago;
+-----+---------------------+
| CId | Cdate               |
+-----+---------------------+
|   1 | 2010-04-07 21:30:00 |  
|   2 | 2010-04-07 21:45:00 |  
|   3 | 0000-00-00 00:00:00 |  
+-----+---------------------+------+
现有文件中日期的格式为04/07/2010,我用awk将其转换为如下格式(CId 和Cdate用tab分隔,2010-03-28和11:15:00之间有空格):
1       2010-03-28 11:15:00
2       2010-03-28 11:15:00
3       2010-03-28 12:15:00

先清空表,再将该文件load到表 Chicago中后发现内容是这样:
mysql> select * from NewYork;
+-----+---------------------+
| CId | Cdate               |
+-----+---------------------+
| NULL | NULL | NULL | :00 |
| NULL | NULL | NULL | :00 |  
| NULL | NULL | NULL | :00 |  


我手工写的文件(格式一样,字段间用tab分隔,日期和时间间有空格)load进去就没问题。

论坛徽章:
0
2 [报告]
发表于 2010-04-15 17:22 |只看该作者
有木有人遇到过这个问题呢?

论坛徽章:
0
3 [报告]
发表于 2010-04-15 17:25 |只看该作者
使用 SELECT * FROM TABLE INTO OUTFILE '文件路径和文件名' 导出 具体的可以看一下文档

论坛徽章:
0
4 [报告]
发表于 2010-04-15 21:57 |只看该作者
回复 3# zeromax


   我是希望将很多新产生的数据存到数据库中去,不是备份。而且取出来的outfile里面的格式和我转化后的文件格式一样。
郁闷

论坛徽章:
0
5 [报告]
发表于 2010-04-16 13:57 |只看该作者
select * from 这里是随便写一下,这里你要怎么写都行呀。另外如果两个表在一个数据库的话,直接就insert into a select xxxxxxxxxxxxxxxx from  b where xxxxx

论坛徽章:
0
6 [报告]
发表于 2010-04-17 01:48 |只看该作者
你要看看 表的  type


我记得text 类的, 你如果清空了 还是会占用空间的... 所以导入后会出错...  最好限定下 表的 范围...

论坛徽章:
0
7 [报告]
发表于 2010-04-17 11:12 |只看该作者
有的 经常发生 。

请手工 2010-04-07 21:30:00
改变为 “2010-04-07 21:30:00”  或者 ‘2010-04-07 21:30:00’

因为导入命令无法识别中间空格导致

1 解决方法 哟用专业工具
2 导出加上""

论坛徽章:
0
8 [报告]
发表于 2010-04-19 17:35 |只看该作者
回复 7# liyihongcug


    谢谢楼上的各位,我发现其实我转化后的格式没错,已经load进去了,只是我用select查询,显示出来的都是NULL。只是显示问题,可能是记录数太多了。

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
9 [报告]
发表于 2010-04-19 23:43 |只看该作者
null 说明列导入的时候切割还是有问题。
最好贴一下你的导出文件格式,还有你的具体load 命令
关键是 fields enclosed by , fields terminated by.此类参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP