使用shell操作mysql数据库
作者:网络医生 发布于:2012-4-27 20:14 Friday 分类:shell
本文只是简单介绍一下如何用shell来操作数据库,自己可以根据需要写出更复杂的功能,这里只是提供一个思路,抛压引玉。
例:把appache的访问日志ip存入mysql数据库中
创建存放IP地址的数据库和表:
create database zhangyan;
use zhangyan;
create table ipinfo
(
id int(8) auto_increment,
address char(100) null,
primary key(id)
);
shell脚本文件insertip.sh
#!/bin/sh
for i in `awk -F "-" '{print $1}' /var/log/httpd/access_log.1`
do
echo $i
mysql -u root -p123456 -e "insert into zhangyan.ipinfo(address) values('$i')"
done
#注意红色部分,最后不要有分号,$i这个变量两边用单引号,不能用双引号。
查询数据库结果:
mysql> select * from ipinfo;
+-----+-----------------+
| id | address |
+-----+-----------------+
| 127 | 94.23.45.14 |
| 128 | 61.235.0.163 |
| 129 | 221.0.111.99 |
| 130 | 123.139.154.126 |
| 131 | 61.19.86.228 |
| 132 | 221.8.31.27 |
| 133 | 221.8.31.27 |
| 134 | 221.8.31.27 |
| 135 | 221.8.31.27 |
| 136 | 221.8.31.27 |
联系方式
-
mail: mail@num123.com
QQ: 76908265
日志分类
随机日志
日历
标签云
最新碎语
- 博客多年没更新了,但一直都在运行。天朝的管制太严格了,今天迁移到香港的服务器上。
2018-07-25 13:51
- 决心一下,行动要快。
2013-09-09 09:02
- 为灾区人民祈福!
2013-04-22 12:45
- 都是停电惹的祸
2013-03-17 20:06
- 假期结束,开始上班。
2012-08-13 07:17
- 堵到机场高速上了
2012-07-13 18:14
- 人生的计划永远赶不上变化。
2012-07-10 18:45
- 接受你所接受的,珍惜你所拥有的。
2012-05-11 14:13
发表评论: