纯真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 ...
随机推荐
- SQL to_char,to_date日期字符串转换问题
1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11 ...
- 使用HTTP协下载文件
通过发送HTTP请求,下载文件 头文件: #ifndef __HTTP__ #define __HTTP__ #include <stdio.h> #include <stdlib. ...
- No.002 Add Two Numbers
Add Two Numbers Total Accepted: 160702 Total Submissions: 664770 Difficulty: Medium You are given tw ...
- FindResource函数错误代码:1813-找不到映像文件中指定的资源类型 与LoadResource函数错误代码:1812-指定的映像文件不包含资源区域
HRSRC WINAPI FindResource( _In_opt_ HMODULE hModule, _In_ LPCTSTR lpName, _In_ LPCTSTR lp ...
- 下雪了-js下雪效果
Jingle Bells,Jingle Bells,圣诞来临,做了一个下雪的小程序玩.有大雪花和小雪花. <!DOCTYPE html PUBliC "-//W3C//DTD XHTM ...
- 蛮考验基础的JS笔试题(有坑小心!)
1. 考察this var length = 10 function fn(){ alert(this.length) } var obj = { length: 5, method: functi ...
- centos6 pxe minimal install
# 01-78-2b-cb-69-10-f3 default menu.c32 prompt 0 timeout 100 LABEL centos-6 MENU DEFAULT MENU LABEL ...
- WP8_给图片、按钮设置自定义图片
工程目录下新建文件夹Images,将图片文件复制到Images文件夹里,本文以image1为例 1).在xaml里加背景图片 image图片: <Stretch="Fill" ...
- C# 多线程---------<一>
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 无DLL远程注入
界面如下: 主要代码如下: #define STRLEN 20 typedef struct _DATA { DWORD dwLoadLibrary; DWORD dwGetProcAddress; ...