shell定制添加数据到数据库2
2012-06-11 14:01
232 查看
#!/bin/bash
date=`date -d last-day +%Y%m%d`
dir=/data1/syslog/tmp/res/
nb_ct_502=`cat /data1/syslog/tmp/res/res-num-nbct-502-$date`
nb_ct_416=`cat /data1/syslog/tmp/res/res-num-nbct-416-$date`
nb_ct_408=`cat /data1/syslog/tmp/res/res-num-nbct-408-$date`
nb_ct_404=`cat /data1/syslog/tmp/res/res-num-nbct-404-$date`
nb_ct_400=`cat /data1/syslog/tmp/res/res-num-nbct-400-$date`
nb_cnc_502=`cat /data1/syslog/tmp/res/res-num-nbcnc-502-$date`
nb_cnc_416=`cat /data1/syslog/tmp/res/res-num-nbcnc-416-$date`
nb_cnc_408=`cat /data1/syslog/tmp/res/res-num-nbcnc-408-$date`
nb_cnc_404=`cat /data1/syslog/tmp/res/res-num-nbcnc-404-$date`
nb_cnc_400=`cat /data1/syslog/tmp/res/res-num-nbcnc-400-$date`
fs_502=`cat /data1/syslog/tmp/res/res-num-fs-502-$date`
fs_416=`cat /data1/syslog/tmp/res/res-num-fs-416-$date`
fs_408=`cat /data1/syslog/tmp/res/res-num-fs-408-$date`
fs_404=`cat /data1/syslog/tmp/res/res-num-fs-404-$date`
fs_400=`cat /data1/syslog/tmp/res/res-num-fs-400-$date`
dl_502=`cat /data1/syslog/tmp/res/res-num-dl-502-$date`
dl_416=`cat /data1/syslog/tmp/res/res-num-dl-416-$date`
dl_408=`cat /data1/syslog/tmp/res/res-num-dl-408-$date`
dl_404=`cat /data1/syslog/tmp/res/res-num-dl-404-$date`
dl_400=`cat /data1/syslog/tmp/res/res-num-dl-400-$date`
echo -e "$date\t$nb_ct_502\t$nb_ct_416\t$nb_ct_408\t$nb_ct_404\t$nb_ct_400" >$dir/res_num_nbct
echo -e "$date\t$nb_cnc_502\t$nb_cnc_416\t$nb_cnc_408\t$nb_cnc_404\t$nb_cnc_400" >$dir/res_num_nbcnc
echo -e "$date\t$fs_502\t$fs_416\t$fs_408\t$fs_404\t$fs_400" >$dir/res_num_fs
echo -e "$date\t$dl_502\t$dl_416\t$dl_408\t$dl_404\t$dl_400" >$dir/res_num_dl
mysqlimport -L pv $dir/res_num_nbct
mysqlimport -L pv $dir/res_num_nbcnc
mysqlimport -L pv $dir/res_num_fs
mysqlimport -L pv $dir/res_num_dl
需要注意的几点是添加的数据按字段分是加\t,如echo -e "$date\t$dl_502\t$dl_416\t$dl_408\t$dl_404\t$dl_400" >$dir/res_num_dl
还有就是mysqlimport -L databasename filename,filename要和数据库里的表名相同
这个脚本是比较繁琐,因为不知道如何将一列的数据一个一个添加为字段,所以文件较多
date=`date -d last-day +%Y%m%d`
dir=/data1/syslog/tmp/res/
nb_ct_502=`cat /data1/syslog/tmp/res/res-num-nbct-502-$date`
nb_ct_416=`cat /data1/syslog/tmp/res/res-num-nbct-416-$date`
nb_ct_408=`cat /data1/syslog/tmp/res/res-num-nbct-408-$date`
nb_ct_404=`cat /data1/syslog/tmp/res/res-num-nbct-404-$date`
nb_ct_400=`cat /data1/syslog/tmp/res/res-num-nbct-400-$date`
nb_cnc_502=`cat /data1/syslog/tmp/res/res-num-nbcnc-502-$date`
nb_cnc_416=`cat /data1/syslog/tmp/res/res-num-nbcnc-416-$date`
nb_cnc_408=`cat /data1/syslog/tmp/res/res-num-nbcnc-408-$date`
nb_cnc_404=`cat /data1/syslog/tmp/res/res-num-nbcnc-404-$date`
nb_cnc_400=`cat /data1/syslog/tmp/res/res-num-nbcnc-400-$date`
fs_502=`cat /data1/syslog/tmp/res/res-num-fs-502-$date`
fs_416=`cat /data1/syslog/tmp/res/res-num-fs-416-$date`
fs_408=`cat /data1/syslog/tmp/res/res-num-fs-408-$date`
fs_404=`cat /data1/syslog/tmp/res/res-num-fs-404-$date`
fs_400=`cat /data1/syslog/tmp/res/res-num-fs-400-$date`
dl_502=`cat /data1/syslog/tmp/res/res-num-dl-502-$date`
dl_416=`cat /data1/syslog/tmp/res/res-num-dl-416-$date`
dl_408=`cat /data1/syslog/tmp/res/res-num-dl-408-$date`
dl_404=`cat /data1/syslog/tmp/res/res-num-dl-404-$date`
dl_400=`cat /data1/syslog/tmp/res/res-num-dl-400-$date`
echo -e "$date\t$nb_ct_502\t$nb_ct_416\t$nb_ct_408\t$nb_ct_404\t$nb_ct_400" >$dir/res_num_nbct
echo -e "$date\t$nb_cnc_502\t$nb_cnc_416\t$nb_cnc_408\t$nb_cnc_404\t$nb_cnc_400" >$dir/res_num_nbcnc
echo -e "$date\t$fs_502\t$fs_416\t$fs_408\t$fs_404\t$fs_400" >$dir/res_num_fs
echo -e "$date\t$dl_502\t$dl_416\t$dl_408\t$dl_404\t$dl_400" >$dir/res_num_dl
mysqlimport -L pv $dir/res_num_nbct
mysqlimport -L pv $dir/res_num_nbcnc
mysqlimport -L pv $dir/res_num_fs
mysqlimport -L pv $dir/res_num_dl
需要注意的几点是添加的数据按字段分是加\t,如echo -e "$date\t$dl_502\t$dl_416\t$dl_408\t$dl_404\t$dl_400" >$dir/res_num_dl
还有就是mysqlimport -L databasename filename,filename要和数据库里的表名相同
这个脚本是比较繁琐,因为不知道如何将一列的数据一个一个添加为字段,所以文件较多
相关文章推荐
- shell定制添加数据到数据库1
- remind javaweb数据添加到数据库
- Eclipse中java向数据库中添加数据,更新数据,删除数据
- 数据库获取数据的 数据表 添加 一列
- yii 添加,操作成功,但数据并没有插入到数据库中
- jsp excel数据 添加到 数据库表中
- 利用JQuery Clone 添加多行数据,并更新到数据库
- C# SqlBulkCopy批量向数据库添加数据
- 关于在执行hibernate3.0的save方法后数据无法添加到数据库的问题
- EF数据库初始化策略及种子数据的添加
- asp.net 导入CSV 文件内容 到 SQL Server 数据库 解决CSV内容数据重复添加问题
- shell 在文件名后面添加特定数据
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加修改删除数据之联系人(二)
- 自动获取表格数据添加,修改数据库数据的类
- 关于向数据库添加数据后返回该行的ID值(标识符)的值
- 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
- 获取表格数据,添加数据库记录
- JSP初学者数据库教程(四)添加数据
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- 解析网络数据添加数据库