亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

navicat創建MySql定時任務的方法詳解

瀏覽:38日期:2023-10-10 09:23:35

navicat創建MySql 定時任務詳解

事件(event)是MySQL在相應的時刻調用的過程式數據庫對象。一個事件可調用一次,也可周期性的啟動,它由一個特定的線程來管理的,也就是所謂的“事件調度器”。事件和觸發器類似,都是在某些事情發生的時候啟動。當數據庫上啟動一條語句的時候,觸發器就啟動了,而事件是根據調度事件來啟動的。由于他們彼此相似,所以事件也稱為臨時性觸發器。事件取代了原先只能由操作系統的計劃任務來執行的工作,而且MySQL的事件調度器可以精確到每秒鐘執行一個任務,而操作系統的計劃任務(如:Linux下的CRON或Windows下的任務計劃)只能精確到每分鐘執行一次。

一、開起定時任務

1、定時任務是默認關閉的,Value值為ON時就是開起狀態;

SHOW VARIABLES LIKE ’%event_sche%’;

navicat創建MySql定時任務的方法詳解

2、開起定時任務

SET GLOBAL event_scheduler = 1;

3、關閉定時任務

SET GLOBAL event_scheduler = 0;

如果需要長期開起定時任務需要在my.ini中配置 event_scheduler = on

二、通過navicat創建定時任務

1、找到事件新建一個事件

navicat創建MySql定時任務的方法詳解

2、定義是填寫需要運行的sql或者事件、儲存過程。3、計劃是這個定時任務的運行規則。計劃中有兩種事件 AT和EVERY,EVERY又稱“事件調度器”,一個事件可調用一次,也可周期性的啟動,它由一個特定的線程來管理的。

navicat創建MySql定時任務的方法詳解

這里設置的就是從2020-08-06 12:00:00 開始每1天執行一次。點擊預覽sql可以查看創建定時任務。

navicat創建MySql定時任務的方法詳解

4、這里跟大家準備了很多列子理解這個設置。

1. 在創建事件myevent1小時后執行,執行一條更新CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOURDO UPDATE myschema.mytable SET mycol = mycol + 1;2.2014年3月20日12點整清空test表:CREATE EVENT e_test ON SCHEDULE AT TIMESTAMP ’2014-03-20 12:00:00’ DO TRUNCATE TABLE test.aaa;3.5天后開啟每天定時清空test表:CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;4.每天定時清空test表,5天后停止執行CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;5.5天后開啟每天定時清空test表,一個月后停止執行:CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH DO TRUNCATE TABLE test.aaa;6.每天定時清空test表(只執行一次,任務完成后就終止該事件):CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ON COMPLETION NOT PRESERVE DO TRUNCATE TABLE test.aaa;[ON COMPLETION [NOT] PRESERVE]可以設置這個事件是執行一次還是持久執行,默認為NOT PRESERVE。

三、關閉、啟動、別名、移動、刪除event

修改定時任務ALTER,修改和創建唯一不一樣的是第一個單詞創建是CREATE,修改為 ALTER。

ALTER EVENT myevent ... 具體修改內容

臨時關閉某個event

ALTER EVENT myevent DISABLE;

開啟某個event

ALTER EVENT myevent ENABLE;

別名某個event

ALTER EVENT olddb.myeventRENAME TO newdb.myevent;

將myevent從olddb庫移動到newdb庫

ALTER EVENT olddb.myeventRENAME TO newdb.myevent;

刪除event

DROP EVENT [IF EXISTS] event_name

四、查詢Event信息

Event信息相關表

information_schema.eventsmysql.event

查看事件的創建信息

show create event countsum G

查看sem庫的events信息

USE sem;SHOW EVENTS G

到此這篇關于navicat創建MySql定時任務的方法詳解的文章就介紹到這了,更多相關navicat創建MySql定時任務內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 欧美黄色一级在线 | 成年人午夜影院 | 欧美 日韩 中字 国产 | 真实偷清晰对白在线视频 | 日韩精品一区二区三区在线观看l | 亚洲经典一区二区三区 | 国产网红主播精品福利大秀专区 | 国产精品视频无圣光一区 | 久久久四虎成人永久免费网站 | 91国内在线观看 | 正在播放国产大学生情侣 | 欧美在线观看成人高清视频 | 全部毛片免费看 | 亚洲欧美日韩国产一区二区精品 | 免费艹逼视频 | 亚洲国产精品高清在线一区 | 免费观看性欧美特黄 | 啪啪国产视频 | 女性潮高免费高清视频 | 爱爱视频在线免费观看 | 国产精品久久久久久久人人看 | 亚洲欧美日韩第一页 | 九九热线有精品视频99 | 亚洲欧洲日产国码天堂 | 成人午夜私人影院入口 | 久久久久嫩草影院精品 | 人人干人人玩 | 最近在线更新中文字幕3 | 久久六月丁香婷婷婷 | 日本特级爽毛片叫声 | 在线观看国产视频 | 国产高清在线精品免费 | 九九热线| 91精品国产露脸在线观看 | 永久免费看电视网站 | 日本一区二区三区四区无限 | 国产精品视频第一区二区三区 | 久草亚洲视频 | www.大香| 成人一级片在线观看 | 国产美女精品视频免费观看 |