1、啟動Navicat for MySQL,新建數據庫連接,打開數據庫,可能有點啰嗦。

創新互聯公司是一家集網站建設,洮南企業網站建設,洮南品牌網站建設,網站定制,洮南網站建設報價,網絡營銷,網絡優化,洮南網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
2、可以先查看定時任務的是否開啟。通過以下命令:show variables like '%sche%';
3、如果其設置值為為 OFF 或 0 ,通過執行下列語句,來開啟event_scheduler,set global event_scheduler =1,把設置為設為ON 或 1。
4、新建一個函數 ,取名為update_qiandao ,內容為 ?UPDATE week7_user SET isqiandao = 0
5、參照上圖,新建一個事件 ?,在定義里寫 call update_qiandao() ?--也就是之前定義的函數
在“計劃”選項卡中設置 執行時間,這里我選擇的是每天。
6、完成結束
mysql要實現定時執行sql語句就要用到Event
具體操作如下:
先看看看event 事件是否開啟
show variables like '%sche%';
如沒開啟,則開啟。需要數據庫超級權限
set global event_scheduler =1;
創建存儲過程 update_a (注:就是你要執行的sql語句)
mysql create procedure update_a() update a set a.y_avg=(select avg(b.youhao) from b where a.a_id=b.a_id);
創建一個定時任務:event e_updateA
mysql create event if not exists e_updateA
- on schedule every 60 second ---設置60秒執行一次
- on schedule at date_add(now(),interval 1 minute) ---在一分鐘后執行
- on completion preserve
- do call update_a(); ---執行update_a()存儲過程
創建Event之后,sql語句就定時執行一次。
關閉事件任務
mysql alter event e_updateA ON
- COMPLETION PRESERVE DISABLE;
開啟事件任務
mysql alter event e_updateA ON
- COMPLETION PRESERVE ENABLE;
寫好你要執行的sql語句,保存,然后在mysql中通過連接工具中建任務就可以了,若還不會,看我頭像,加我,我在細細告訴你
1
打開navicat客戶端,連上mysql后,雙擊左邊你想要備份的數據庫。點擊“計劃”,再點擊“新建批處理作業”。
2
雙擊上面的可用任務,它就會到下面的列表里去,代表你選擇了這個任務。
3
點擊保存,彈出個命名對話框,給這個任務取個名字,點擊“確定”。
4
點擊“設置”計劃任務。
5
彈出的對話框,選擇“計劃”,再點擊“新建”。
6
這里設置為從2014年1月24號起每天早上九點備份該數據庫。如果你想提高備份頻率、或者設置備份截止日期,請點擊“高級”。
7
高級選項可以把備份設置的更精細,比如這里設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。
8
最后,輸入電腦密碼
最常用的做法是使用UNIX的cron直接執行Java程序。
并不需要在Java做的那么復雜。
Windows服務器也有類似于cron的任務管理功能,同理
---------------------------
Tomcat不是用來管理定時任務的,如果沒有HTTP請求,Servlet是不會被執行的。
建議lz把定期執行的處理做成一個獨立的Java程序,用cron執行。
如果不想寫獨立的Java程序,也可以用cron定期向Tomcat發送Http請求,但是,這樣做的話注意程序處理時間不能太長,因為HTTP通信有timeout的制約。
當前題目:mysql怎么寫定時任務 mysql計劃任務怎么設置
文章鏈接:http://www.yijiale78.com/article26/hihjcg.html
成都網站建設公司_創新互聯,為您提供App開發、網站營銷、網站排名、手機網站建設、定制開發、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯