纯真IP数据库导入mysql
下载纯真IP数据库
安装后解压到本地为ip.txt
格式为:
1.1.145.0 1.1.147.255 泰国 沙功那空
1.1.148.0 1.1.149.255 泰国 CZ88.NET
1.1.150.0 1.1.150.128 泰国 沙功那空
ip.txt上传到linux,用vim打开ip.txt
vim ip.txt
正则表达式替换
输入:%s/\s\+/;/
重复3次即可完成替换
正则表达式说明(如果你会用sed做替换,那么应该很简单):
%s全局替换
\s空格,作为被替换
+1个或多个,\+是转义
;用于替换空格
查看文件可以看到被处理后的文件格式如下:
1.29.25.0;1.29.27.255;内蒙古赤峰市;联通
1.29.28.0;1.29.28.255;内蒙古赤峰市巴林左旗;联通林东镇新城区BRAS数据机房
1.29.29.0;1.29.33.255;内蒙古赤峰市;联通
创建mysql表,由于我不需要最后一列的数据,所以建表只有3列
|
1
2
3
4
5
|
CREATE TABLE `ips` . `ip` ( `ip_start` VARCHAR ( 16 ) NOT NULL , `ip_end` VARCHAR ( 16 ) NULL , `contray` VARCHAR ( 128 ) NULL) ENGINE = MYISAM |
可以使用Navicat for Mysql打开“设计表”,调整字符集为gb2312,排序规则为gb2312_chinese_ci
最后,是导入数据到Mysql:
可以使用mysqlimport,也可以使用Navicat for Mysql的“导入向导”功能。
使用导入向导需要注意的是:编码选择bg2312,分隔符选择 “;”
使用数据库查找指定ip来源:
|
1
|
select * from ip where INET_ATON('60.23.23.23') between INET_ATON(ip_start) and INET_ATON(ip_end); |
纯真IP数据库导入mysql的更多相关文章
- 优化读取纯真IP数据库QQWry.dat获取地区信息
改自HeDaode 2007-12-28的代码 将之改为从硬盘读取后文件后,将MemoryStream放到内存中,提高后续查询速度 ///<summary> /// 提供从纯真IP数据库搜 ...
- python3通过纯真IP数据库查询IP归属地信息
在网上看到的别人写的python2的代码,修改成了python3. 把纯真IP数据库文件qqwry.dat放到czip.py同一目录下. #! /usr/bin/env python # -*- co ...
- 纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)
纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat) 转载自:http://blog.cafeboy.org/2011/02/25/qqwry-to-ipwry/ ht ...
- PHP利用纯真IP数据库在本地实现IP地址信息查询
https://blog.csdn.net/myweishanli/article/details/45098693 准备工作: 建议本地IP地址数据库,请到http://www.cz88.net/这 ...
- PHP调用纯真IP数据库返回具体地址
function convertip($ip) { $ip1num = 0; $ip2num = 0; $ipAddr1 =""; $ipAddr2 =""; ...
- PHP获取IP及地区信息(纯真IP数据库)
昨天在写程序的时候,发现在用户的时候记录IP和地区信息也许以后用得上,去网上找了找,发现实现的方式有好多好多,因为我用的ThinkPHP,后来又去TP官网找了找,最后采用了下面这种方法. <?p ...
- 将access数据库导入mysql
一般地,直接在mysql端,导入时选择access文件就行:但是若access数据库版本太老,导入mysql时会出错: 这时,就需要借助access 2003,对原始数据进行转换为2003版本数据,即 ...
- 纯真IP数据库格式详解
纯真版IP数据库,优点是记录多,查询速度快,它只用一个文件QQWry.dat就包含了所有记录,方便嵌入到其他程序中,也方便升级.缺点是你想要编辑它却是比较麻烦的,由于其文件格式的限制,你要直接添加IP ...
- 纯真IP数据库格式详解 附demo
纯真版IP数据库,优点是记录多,查询速度快,它只用一个文件QQWry.dat就包含了所有记录,方便嵌入到其他程序中,也方便升级.缺点是你想要编辑它却是比较麻烦的,由于其文件格式的限制,你要直接添加IP ...
随机推荐
- USACO Section 2.3 奶牛家谱 Cow Pedigrees
OJ:http://www.luogu.org/problem/show?pid=1472 #include<iostream> using namespace std; const in ...
- 洛谷P1828 香甜的黄油 Sweet Butter
P1828 香甜的黄油 Sweet Butter 241通过 724提交 题目提供者JOHNKRAM 标签USACO 难度普及+/提高 提交 讨论 题解 最新讨论 我的SPFA为什么TLE.. 为 ...
- 尝试自己建立以alpine 为基础的docker基础镜像和组件镜像
安装ubuntu14.04 然后 #获取root权限 sudo su #安装docker apt-get install docker #准备基础镜像 docker pull alpine docke ...
- 【Linux】自动化部署可信任登录
Linux信任登录,免密码登录的脚本: 需要安装expect,可以yum也可以编译安装,编译后注意脚本中的expect路径. rsa.exp #!/usr/bin/expect ########### ...
- .NET 命名规范 代码示例
class Person { /// <summary> /// 公有字段.属性 首字母大写 /// </summary> public string FirstName; p ...
- svn服务端配置
1.建立版本库 创建一个新的Subversion项目svnadmin create /var/www/svndata/njlrxx 配置允许用户jiqing访问cd /var/www/svndata/ ...
- activiti搭建(五)BPMN介绍
转载请注明源地址:http://www.cnblogs.com/lighten/p/5931207.html 对于BPMN我也不是十分清楚,目前也只是因为对于Modeler中不熟悉的组件查询,来对这部 ...
- Linux rename命令
转载:http://blog.csdn.net/sea_shore/article/details/6102437 1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件 ...
- Copying Fields to a new Record
This is a time saving tip for application designer. If you are creating a new record definition and ...
- 破解金盘gdlisxp系统
1.现在要破解的金盘gdlisxp系统版本 2.首先在你电脑上要有脱壳工具AspackDie,和OllyDBG动态调试工具,电脑上装好金盘软件. 3.用AspackDie进行对金盘应用程序脱壳处理,生 ...