您的位置:首页 > 运维架构 > Shell

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要和数据库里的表名相同

这个脚本是比较繁琐,因为不知道如何将一列的数据一个一个添加为字段,所以文件较多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息