使用navicat将QQ IP数据库导入到MySQL

本文由Mr_Willy原创,转载请注明出处。


        如果你苦于没有大量的数据库信息,使用纯真版的QQ IP数据库或许就是一个比较不错的方法。截止2011.12.4,其数据库已经达到了435442条记录。导入到MySQL中进行分析或者用于网站访问统计都是一个不错的方式。

1.从网上下载好QQ IP数据库(纯真版),解压后打开IP.exe。选择解压成txt格式。




2.使用UltraEdit打开解压出来的Txt。使用替换功能替换。如果要删除广告信息就如下操作




3.依次替换9,8,7,6,5,4,3,2个空格为 " | "(或者其他分隔符,此分隔符用于navicat来识别数据)

4.将具有完成四段信息(IP开始地址,IP结束地址,国家或地区,具体地址)的记录放到第一行,因为navicat导入是只有第一行供你选择。如果没有完整的四段信息可能会无法正确导入。

5.替换后并修改后的数据大体如下所示




6.在UE中选择另存为,保存的信息如下,你必须把编码格式改成UTF-8,否则navicat会乱码。此时对ip文件的操作已经完成。




7.建立数据库(utf-8)

CREATE TABLE `ipdata` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ipstart` varchar(50) NOT NULL,
  `ipend` varchar(50) NOT NULL,
  `region` varchar(50) DEFAULT NULL,
  `address` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=435441 DEFAULT CHARSET=utf8

8.在navicat中新建好的表中右键选择Import,会出现导入向导



9.下一步,选择你已经建好的txt文件,编码默认utf-8

10.第三步,配置如下




11.第四、五步默认,第六步配置如下




12.第七步默认,第八步直接点击开始即可导入,由于数据比较大,我导入花了350多秒。至此全部导入成功。



13.打开已经导入的数据,大功告成。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值