服務(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ù)器上這些文件