最近公司有个需求需要从mysql数据库中查询状态为60的数据并导出。
实例代码如下:
#!/bin/bash dir="/cache1" ##要存到导出数据的目录名 open="open" ##导出数据的文件名称 open_dir="${open}.$(date +%Y%m%d)" ##导出数据的文件名称,按日期区分 db="/opt/trustedm/mysql/current/bin/mysql -uroot -pmv_XQ_mv" ##数据库连接语句 $db -Dmed_001 -e "select receiverEmail from edmLetterArchive WHERE status = 70 or status = 65;" >> $dir/open.txt##查询出数据并导出 cat $dir/open.txt| awk '{print $1}' | sort |uniq >> $dir/$open_dir ##对导出的文件进行排序和去重 rm $dir/open.txt -rf

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏