通过shell导出数据库查询结果到excel中,并通过邮件发送到邮箱
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过shell导出数据库查询结果到excel中,并通过邮件发送到邮箱相关的知识,希望对你有一定的参考价值。
通过shell导出数据库查询结果到excel中,并通过邮件发送到邮箱 #!/bin/bash #通过shell查询数据信息并保存在excel中,并记录日志 #Data:2018-06-14 #Name:Zhang #数据库连接地址 DBServer='192.168.1.1' #数据库用户名 DBUserName='zhang' #数据库密码 DBPasswd='zhang' ########################################################### #选择数据库 Use_Cmd="use zhang" #查询数据库信息Sql语 Select_Cmd="SELECT * FROM STUDENTS;" ########################################################### #后台支付信息保存路径 Payment_DataDir='/opt/select_back' #日志保存路径 LogDir=/opt/select_back/logs #数据导出时间 backtime=`date +%Y%m%d%H%M` #保存文件名称 DataName="支付订单信息" ########################################################### #邮件收件人 #Email_receiver_people="[email protected]" #邮件主题 #Email_Subject="详细信息$backtime" ########################################################## MKDIR='/bin/mkdir' ######################################################### echo "##################判断备份路径 #############################" test ! -d $Payment_DataDir && $MKDIR -p $Payment_DataDir test ! -w $Payment_DataDir && echo "Error: $Payment_DataDir is un-writeable." && exit 0 test ! -d $LogDir && $MKDIR -p $LogDir test ! -w $LogDir && echo "Error: $LogDir is un-writeable." && exit 0 echo "######################备份开始 #############################" echo "" >> $LogDir/$DataName.log echo -e "