使用shell脚本调用mysql数据库存储过程,并设置定时任务
生活随笔
收集整理的這篇文章主要介紹了
使用shell脚本调用mysql数据库存储过程,并设置定时任务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本來是要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了。注意,不同主機有可能需要寫出mysql的絕對路徑,如/usr/bin/mysql,否則不執行庫過程。。。
第二步:創建crontab定時任務,設置在凌晨1點執行腳本/home/drmTrans3/rj_proc.sh
#vi /var/spool/cron/root
添加語句
0 1 * * * sh /home/drmTrans3/rj_proc.sh
經過這兩個步驟,就可以實現使用shell腳本調用mysql數據庫存儲過程,并設置定時任務。
轉載于:https://blog.51cto.com/milenovo/1692847
總結
以上是生活随笔為你收集整理的使用shell脚本调用mysql数据库存储过程,并设置定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Php正则替换字符串
- 下一篇: backbone源码之factory