mysql數(shù)據(jù)庫按天取數(shù)據(jù)為csv的shell腳本

服務(wù)器上寫下get_data.sh腳本如下:

path='/var/lib/mysql-files'


for l_date in '2017-06-01'  '2017-06-02' 

do
   echo ${l_date}
   # 刪除可能的同名文件
   rm -f ${path}/${l_date}.sql
   rm -f ${path}/seconde_${l_date}.csv
   # 生成sql腳本
   cat >>${path}/${l_date}.sql<<EOF
    use database_name;
    select *  into  outfile  '${path}/seconde_${l_date}.csv' fields terminated  by ','  lines   terminated  by '\n'   from  table_name where condition1= '${l_date}' and condition2 = '****';
EOF
   # 執(zhí)行sql腳本
   mysql -ip.ip.ip.ip -name -password <${path}/${l_date}.sql

done

遠(yuǎn)程登錄, cd 進(jìn)入/var/lib/mysql-files路徑后,執(zhí)行

sh get_data.sh

即會在/var/lib/mysql-files路徑下生成若干sql 和 csv文件

使用

sz seconde_2017-06-25.csv  seconde_2017-06-25.csv; 

將文件傳輸?shù)奖镜?/p>

使用

rm -f *.sql
rm -f  *.csv 

刪除服務(wù)器上這些文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容