txt数据导入到MySQL详解
改编自dawoniu.com
第1步: 用vi 编辑 ip.txt。
# vi ip.txt
在vi界面下输入如下命令:
:%s//s/+/;/
将其中的空格替换为;分隔符
存盘退出:
:wq
详解vi中输入的命令意思是,把每一行第一个和其连续的空格替换成字符';'。
%s代表全局搜索替换。/s代表空格。/+代表尽可能多地匹配前面的字符。;代表替换成';'
第2步: 导入MySQL
创建MySQL表
导入ip.txt到ips数据库的ip表
# mysqlimport -u 用户名 --local --delete --fields-terminated-by=; ips ip.txt
完成!
详解:mysqlimport在mysql的目录下 可以导入一个文本文件到数据库的表中。
前提是表的名字与文本文件名相同,并且表的字段与文本文件也对应起来。
--fields-terminated-by=; 意思是字段用';'间隔开来,不带引号。
--delete意思是,如果表已存在,导入前清空表中数据。