本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的。。。后来由于种种原因,就使用crontab来定时执行,调用存储过程。
实现这个数据传输分为两步:
第一步:编写shell脚本调用mysql数据库存储过程,如下:
#!/bin/bash
#0 1 * * * sh /home/drmTrans3/rj_proc.sh
host1=127.0.0.1
user=system
passwd=linux
port=3306
mysql -h${host1} -u${user} -p${passwd} -P${port} -e "call 库名data.过程名pro" ;
这样就可以,调用执行库data的过程pro了
第二步:创建crontab定时任务,设置在凌晨1点执行脚本/home/drmTrans3/rj_proc.sh
#vi /var/spool/cron/root
添加语句
0 1 * * * sh /home/drmTrans3/rj_proc.sh
经过这两个步骤,就可以实现使用shell脚本调用mysql数据库存储过程,并设置定时任务。
时间: 2024-12-18 21:16:52