仓酷云

标题: 公布免编程,3步弄定单纯IP数据导进到MySQL详解 [打印本页]

作者: 爱飞    时间: 2015-1-16 20:11
标题: 公布免编程,3步弄定单纯IP数据导进到MySQL详解
需要处理因此带来的更多的支持工作,这有可能会带来成本上的提高。在这种情况下,一些MySQL学习教程发行商可能倾向于选择别的开源数据库,例如遵循BSD授权的PostgreSQL。免编程,3步弄定单纯ip数据导进到MySQL详解
dawoniu.com
条件:你会用vi。很分明,本文是在linux下测试经由过程的。本文用的是MySQL命令行工具,假如你不会,用phpMyAdmin应当也能够。
第1步:下载单纯IP数据,解压存成ip.txt。
详解:这一步不必详解了吧。假如你这一步都不会,上面就不必看了。
第2步:用vi编纂ip.txt。
#viip.txt
在vi界面下输出以下命令:
:%s/s+/;/
一共反复输出3次。
存盘加入:
:wq
详解:ip.txt有4列。分离是肇端ip,停止ip,区域,申明。列之间用不等数目的空格距离。为了将此文本文件到进到mysql,必要处置失落这些空格。可是只能处置失落前3列的空格,最初一列中的空格要保存。vi中输出的命令意义是,把每行第一个和其一连的空格交换成字符;。
%s代表全局搜刮交换。s代表空格。+代表尽量多地婚配后面的字符。;代表交换成;
第3步:导进MySQL
创立MySQL表
CREATETABLE`ips`.`ip`(
`ip_start`VARCHAR(16)NOTNULL,
`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=;ipsip.txt
完成!
详解:mysqlimport能够导进一个文本文件到数据库的表中。条件是表的名字与文本文件名不异,而且表的字段与文本文件也对应起来。
--fields-terminated-by=;意义是字段用;距离开来。
--delete意义是,假如表已存在,导进前清空表中数据。
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。
作者: 第二个灵魂    时间: 2015-1-18 18:27
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
作者: 简单生活    时间: 2015-1-25 19:57
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
作者: 冷月葬花魂    时间: 2015-2-3 20:00
所以你总能得到相应的升级版本,来满足你的需求。
作者: 若相依    时间: 2015-2-9 05:27
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
作者: 乐观    时间: 2015-2-27 03:24
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
作者: 不帅    时间: 2015-3-8 19:42
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
作者: 莫相离    时间: 2015-3-16 13:28
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
作者: 山那边是海    时间: 2015-3-22 23:11
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2