mysql設定定時任務

2021-09-05 10:53:48 字數 1223 閱讀 4287

檢視event是否開啟 : show variables like '%event_sche%';

將事件計畫開啟 : set global event_scheduler = 1;

將事件計畫關閉 : set global event_scheduler = 0;

關閉事件任務 : alter event eventname on completion preserve disable;

開啟事件任務 : alter event eventname on completion preserve enable;

檢視事件任務 : show events ;

drop procedure if exists p_test;

create procedure p_test()

begin

insert into test(create_by, create_name) values('admin', 'admin');

end

drop event if exists e_test;

create event e_test

on schedule every 10 second starts timestamp '2018-12-26 15:57:00'

on completion preserve

docall p_test();

單位有:second,minute,hour,day,week(周),quarter(季度),month,year

on schedule every 1 second //每秒執行1次

on schedule every 2 minute //每兩分鐘執行1次

on schedule every 3 day //每3天執行1次

on schedule every 1 day starts current_timestamp()+interval 5 day ends current_timestamp()+interval 1 month //5天後開始每天都執行執行到下個月底

on schedule every 1 day ends current_timestamp()+interval 5 day //從現在起每天執行,執行5天

mysql設定定時任務

mysql資料庫預設時把定時任務關閉的 檢視定時任務是否開啟的sql show variables like event scheduler select event scheduler 如果顯示為off的話則表示定時任務沒有開啟,如果為on的話表示已經開啟。開啟定時任務有兩種 一種是臨時啟動 修改...

mysql設定定時任務

今天遇到了個需要每天定時執行的任務,在mysql資料庫裡面提供了這樣的功能,正好整理下分享出來。1.首先檢查是否開啟了定時任務 1 2 3 4 5 6 檢視event是否開啟 show variableslike event sche 將事件計畫開啟 setglobalevent scheduler...

MySQL設定定時任務

1.首先檢查是否開啟了定時任務 檢視event是否開啟 show variables like event sche 將事件計畫開啟 set global event scheduler 1 將事件計畫關閉 set global event scheduler 0 關閉事件任務 alter even...