3步搞定纯真IP数据导入到MySQL的方法详解

联邦探员CIA

联邦探员CIA

2016-02-19 09:29

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享3步搞定纯真IP数据导入到MySQL的方法详解的教程,热爱PS的朋友们快点看过来吧!
前提: 你会用vi。 很明显,本文是在Linux下测试通过的。本文用的是MySQL命令行工具,如果你不会,用phpMyAdmin应该也可以。
第1步: 下载纯真IP数据,解压存成ip.txt。
详解:这一步不用详解了吧。如果你这一步都不会,下面就不用看了。
第2步: 用vi 编辑 ip.txt。
# vi ip.txt
在vi界面下输入如下命令:
:%s/s+/;/
一共重复输入3次。
存盘退出:
:wq
详解:ip.txt有4列。分别是起始ip,结束ip,地区,说明。列之间用不等数量的空格间隔。为了将此文本文件到入到mysql,需要处理掉这些空格。但是只能处理掉前3列的空格,最后一列中的空格要保留。vi中输入的命令意思是,把每一行第一个和其连续的空格替换成字符';'。
%s代表全局搜索替换。s代表空格。+代表尽可能多地匹配前面的字符。;代表替换成';'
第3步: 导入MySQL
创建MySQL表
代码如下:

CREATE TABLE `ips` . `ip` (
`ip_start` VARCHAR ( 16 ) NOT NULL ,
`ip_end` VARCHAR ( 16 ) NULL ,
`region` VARCHAR ( 128 ) NULL ,
`comments` VARCHAR ( 512 ) NULL
) ENGINE = MYISAM

为避免出现乱码, region和comments字段的Collation设为gbk_chinese_ci

导入ip.txt到ips数据库的ip表
# mysqlimport -p你的密码 --local --delete --fields-terminated-by=';' ips ip.txt
完成!
详解:mysqlimport可以导入一个文本文件到数据库的表中。前提是表的名字与文本文件名相同,并且表的字段与文本文件也对应起来。
--fields-terminated-by=';' 意思是字段用';'间隔开来。
--delete意思是,如果表已存在,导入前清空表中数据。
展开更多 50%)
分享

猜你喜欢

3步搞定纯真IP数据导入到MySQL的方法详解

编程语言 网络编程
3步搞定纯真IP数据导入到MySQL的方法详解

将MySQL数据导入到Sql Server中

编程语言 网络编程
将MySQL数据导入到Sql Server中

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何把Access的数据导入到Mysql

编程语言 网络编程
如何把Access的数据导入到Mysql

如何把ACCESS的数据导入到Mysql中

MySQL mysql数据库
如何把ACCESS的数据导入到Mysql中

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何将数据从文本导入到mysql

PHP
如何将数据从文本导入到mysql

将MySQL 5.0下的数据导入到低版中

编程语言 网络编程
将MySQL 5.0下的数据导入到低版中

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Oracle 低权限数据库账户得到 OS 访问权限 提权利用

Oracle 低权限数据库账户得到 OS 访问权限 提权利用

非常厉害的javascript 实现指针式时间

非常厉害的javascript 实现指针式时间
下拉加载更多内容 ↓