Shell指令碼串連建立資料庫

來源:互聯網
上載者:User

標籤:done   log   $2   串連   pfile   word   指令碼   arc   temp   

1.串連建立資料庫

#!/bin/bashmysql="mysql -uroot -p111111"#sql="show tables from mysql"sql="create table test.user(        id int unsigned auto_increment primary key,        username varchar(20),        password varchar(30))"$mysql -e "$sql"    

2.使用帶參數指令碼

#!/bin/bashmysql="mysql -uroot -p111111"case $1 in        select|*)                sql="select * from test1.user order by id"                ;;        delete)                sql="delete from test1.user where id=$2"                ;;        insert)                sql="insert into test1.user(id,name,password) values(‘$2‘,‘$3‘,‘$4‘)"                ;;        update)                sql="select * from test1.user order by id"                ;;esac$mysql -e "$sql"

3.將nginx訪問資料按照ip訪問量統計並寫入資料庫

#!/bin/bash#accessdabasedatetime=`date +%Y-%m-%d`tempfile=temp.txtlogfile="/var/log/nginx/access.log-`date +%Y%m%d`.gz"zcat $logfile | awk ‘{print $1}‘| sort | uniq -c | awk ‘{print $2":"$1}‘ > $tempfilemysql="mysql -uroot -p111111"for i in `cat $tempfile`do        ip=`echo $i|awk -F: ‘{print $1}‘`        count=`echo $i | awk -F: ‘{print $2}‘`        sql="insert into test1.accesstable(access_time,access_ip,access_count) values(‘$datetime‘,‘$ip‘,‘$count‘)"        $mysql -e "$sql"done#sql="create table test1.accesstable(#id int unsigned  not null  auto_increment  primary key,#access_time char(50),#access_ip char(50),#access_count int(20))"sql="select * from test1.accesstable"$mysql -e "$sql"

Shell指令碼串連建立資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.