免费注册 查看新帖 |

Chinaunix

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

mysqlimport很令人头疼的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-24 12:47 |只看该作者 |倒序浏览
------------------------------------------------------------------------------------------------------
       128.0.0.0,128.6.255.255,2147483648,2147942399,US,United States
       128.7.0.0,128.7.255.255,2147942400,2148007935,DE,Germany
       128.8.0.0,128.11.62.99,2148007936,2148220515,US,United States
       128.11.62.100,128.11.62.119,2148220516,2148220535,AU,Australia
       128.11.62.120,128.11.96.31,2148220536,2148229151,US,United States
       128.11.96.32,128.11.96.63,2148229152,2148229183,CA,Canada
       128.11.96.64,128.15.255.255,2148229184,2148532223,US,United States
       128.16.0.0,128.16.255.255,2148532224,2148597759,GB,United Kingdom
       128.17.0.0,128.38.255.255,2148597760,2150039551,US,United States
       128.39.0.0,128.39.255.255,2150039552,2150105087,NO,Norway
       128.40.0.0,128.41.255.255,2150105088,2150236159,GB,United Kingdom
-------------------------------------------------------------------------------------------------------
mysql> select * from geoip where start_ip='128.0.0.0';
+-----------+---------------------+-----------------+------------------+----+------------------+
| start_ip     | stop_ip                 | start_long     | stop_long       | cc  | cn                   |
+-----------+---------------------+-----------------+------------------+----+------------------+
| 128.0.0.0    | 128.6.255.255    | 2147483647 | 2147483647   | US | United States |
+-----------+---------------------+----------------+-------------------+----+------------------+
1 row in set (0.09 sec)
-------------------------------------------------------------------------------------------------------
在文本文件里我是用逗号分隔的,所以我导入数据库的语句是
mysqlimport  --fields-terminated-by=, aaa aaa.sql
数据导入了以后,我发现数据库里的start_long字段的数据是2147483647,它的start_ip是128.0.0.0(全部都是不重复的),但我的文本文件第一行对应的start_long是2147483648,而且后面还有五六万行的数据也都变成2147483647了,这是怎么回事????其实前面还有两万多行的记录,我在文本里都删除了!错误从128.0.0.0这条记录开始的!

求高手教教我该怎么做????我的数据库是mysq!!!!万分感谢!

[ 本帖最后由 jacky22109 于 2006-8-24 13:22 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-24 15:33 |只看该作者
mysqlimport  -dlL --fields-terminated-by=','   aaa   aaa.txt
我都是这样导的。

论坛徽章:
0
3 [报告]
发表于 2006-08-26 14:59 |只看该作者
sun9527  

首先谢谢你的回复.

我自己已经解决了,是我的数据库设置的范围太小了,我用的是int的.结果那个值已经超出int的范围了,我改成bigint就ok了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP