久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

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

navicat創(chuàng)建MySql 定時(shí)任務(wù)詳解

事件(event)是MySQL在相應(yīng)的時(shí)刻調(diào)用的過(guò)程式數(shù)據(jù)庫(kù)對(duì)象。一個(gè)事件可調(diào)用一次,也可周期性的啟動(dòng),它由一個(gè)特定的線程來(lái)管理的,也就是所謂的“事件調(diào)度器”。事件和觸發(fā)器類似,都是在某些事情發(fā)生的時(shí)候啟動(dòng)。當(dāng)數(shù)據(jù)庫(kù)上啟動(dòng)一條語(yǔ)句的時(shí)候,觸發(fā)器就啟動(dòng)了,而事件是根據(jù)調(diào)度事件來(lái)啟動(dòng)的。由于他們彼此相似,所以事件也稱為臨時(shí)性觸發(fā)器。事件取代了原先只能由操作系統(tǒng)的計(jì)劃任務(wù)來(lái)執(zhí)行的工作,而且MySQL的事件調(diào)度器可以精確到每秒鐘執(zhí)行一個(gè)任務(wù),而操作系統(tǒng)的計(jì)劃任務(wù)(如:Linux下的CRON或Windows下的任務(wù)計(jì)劃)只能精確到每分鐘執(zhí)行一次。

一、開(kāi)起定時(shí)任務(wù)

1、定時(shí)任務(wù)是默認(rèn)關(guān)閉的,Value值為ON時(shí)就是開(kāi)起狀態(tài);

SHOW VARIABLES LIKE ’%event_sche%’;

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

2、開(kāi)起定時(shí)任務(wù)

SET GLOBAL event_scheduler = 1;

3、關(guān)閉定時(shí)任務(wù)

SET GLOBAL event_scheduler = 0;

如果需要長(zhǎng)期開(kāi)起定時(shí)任務(wù)需要在my.ini中配置 event_scheduler = on

二、通過(guò)navicat創(chuàng)建定時(shí)任務(wù)

1、找到事件新建一個(gè)事件

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

2、定義是填寫(xiě)需要運(yùn)行的sql或者事件、儲(chǔ)存過(guò)程。3、計(jì)劃是這個(gè)定時(shí)任務(wù)的運(yùn)行規(guī)則。計(jì)劃中有兩種事件 AT和EVERY,EVERY又稱“事件調(diào)度器”,一個(gè)事件可調(diào)用一次,也可周期性的啟動(dòng),它由一個(gè)特定的線程來(lái)管理的。

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

這里設(shè)置的就是從2020-08-06 12:00:00 開(kāi)始每1天執(zhí)行一次。點(diǎn)擊預(yù)覽sql可以查看創(chuàng)建定時(shí)任務(wù)。

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

4、這里跟大家準(zhǔn)備了很多列子理解這個(gè)設(shè)置。

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

三、關(guān)閉、啟動(dòng)、別名、移動(dòng)、刪除event

修改定時(shí)任務(wù)ALTER,修改和創(chuàng)建唯一不一樣的是第一個(gè)單詞創(chuàng)建是CREATE,修改為 ALTER。

ALTER EVENT myevent ... 具體修改內(nèi)容

臨時(shí)關(guān)閉某個(gè)event

ALTER EVENT myevent DISABLE;

開(kāi)啟某個(gè)event

ALTER EVENT myevent ENABLE;

別名某個(gè)event

ALTER EVENT olddb.myeventRENAME TO newdb.myevent;

將myevent從olddb庫(kù)移動(dòng)到newdb庫(kù)

ALTER EVENT olddb.myeventRENAME TO newdb.myevent;

刪除event

DROP EVENT [IF EXISTS] event_name

四、查詢Event信息

Event信息相關(guān)表

information_schema.eventsmysql.event

查看事件的創(chuàng)建信息

show create event countsum G

查看sem庫(kù)的events信息

USE sem;SHOW EVENTS G

到此這篇關(guān)于navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解的文章就介紹到這了,更多相關(guān)navicat創(chuàng)建MySql定時(shí)任務(wù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 中文字幕在线观看免费视频 | 黄色av网站免费 | 日韩欧美成人一区二区三区 | 激情欧美一区二区三区中文字幕 | 日韩欧美精品一区二区三区 | 午夜激情在线 | 久久精品99国产精品日本 | 国产精品白浆 | 中文日韩在线 | 国产精品久久嫩一区二区 免费 | 中文字幕av第一页 | 欧美激情在线精品一区二区三区 | 中文字幕 在线观看 | 亚洲一区二区三区四区五区中文 | 国产999精品久久久影片官网 | 高清一区二区 | 免费视频一区二区 | 久一区二区三区 | 日本a视频| 国产91久久精品 | 国产亚洲欧美在线 | 亚洲成熟少妇视频在线观看 | 99视频免费 | 日韩免费在线观看视频 | 免费一级毛片 | 午夜视频大全 | 国产小视频在线播放 | 羞羞色影院| 国产高清久久久 | 精品免费国产一区二区三区 | 国产成人久久精品一区二区三区 | 91精品一区二区 | 天天天操| 国产精品国产精品国产专区不蜜 | 欧美午夜精品一区二区三区电影 | 欧美 日韩 中文字幕 | 日韩中文字幕 | 黄a在线观看 | 日韩一级电影在线 | 欧美日韩亚洲视频 | 国产欧美日本 |