最近需要写个定时任务,因为不会开发,研究了下linux命令行执行mysql命令,算是总结如下。
注意事项如下: linux命令行可以执行多个mysql sql 需要用<< EOF 和 EOF 之间写,记得Mysql 用;号,区分多个
root@tbt-mysql:/home/shell/tuzhanggui# cat mysql_tzg_zs.sh #!/bin/sh ############ #by xuebao test 今天数据 DATE=`date +%Y-%m-%d` # 输入数据库-p 用户和 -h 密码 记得加-P 端口 mysql -uroot -ptest -h1222.222.55.66 -P3306 <<EOF use tbtfits; SELECT count(1) as 总数量 FROM crm_custommanager WHERE REGISDATE <= '$DATE 23:59:59'; EOF
提示:给shell 脚本执行权限 ,就可以执行。