Linux shell脚本执行SQL

Linux shell脚本执行SQL

1. 创建.sh文件:[root@user]# mkdir /shell.sh (创建到当前所在目录pwd查看目录)
2. 编辑shell.sh文件:[root@user]# vim shell.sh

#/bin/bash   
USERNAME="root"    #本地Mysql登录名
PASSWORD="123456"  #本地mysql登录密码
DBNAME="Test"      #数据库名称                                                   
TABLENAME="Test"   #数据库中表的名称                                         
mysql  -u${USERNAME} -p${PASSWORD}<<EOF
use ${DBNAME}
 
select * from Test;
EOF

3. 这个地方涉及到EOF:
<<EOF //开始

EOF //结束
4. 执行编写好的shell脚本:
[root@user]# sh shell.sh
执行结果:

id	name	    age
1	wuyanlong	21

这个地方说一下,可能有‘\r‘: command not found这个报错,不要慌这个只是一个格式问题,解决方法
第一步编辑shell:[root@user]# vim shell.sh
第二步::set ff=unix
第三步::wq
再去执行一下shell.sh就欧克了。

尝试一下吧shell脚本做成计划任务:
编辑计划任务表 [root@user]# crontab -e
查看计划任务表 [root@user]# crontab -l
删除计划任务 [root@user]# crontab -r
这里只说一下 如何去设置计划任务:

[root@user]# crontab -e   
 * * * * * /bin/sh shell.sh>/export/shell.txt 2>&1

不设置执行时间默认为每分钟执行一次。
查看 执行结果
[root@user]# cat /export/shell.txt
查看计划任务执行日志:
[root@user]# tail /var/log/cron

关注公众号搜索:智能天使童话屋 领取GPT福利!
请添加图片描述

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值