国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL定時執行腳本(計劃任務)命令實例

2020-01-18 23:29:02
字體:
來源:轉載
供稿:網友

查看event是否開啟

復制代碼 代碼如下:

show variables like '%sche%';

將事件計劃開啟

復制代碼 代碼如下:
set global event_scheduler =1;

 

創建存儲過程test

 

復制代碼 代碼如下:

CREATE PROCEDURE test ()
BEGIN
update examinfo SET endtime = now() WHERE id = 14;
END;

創建event e_test

復制代碼 代碼如下:

create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();

每隔30秒將執行存儲過程test,將當前時間更新到examinfo表中id=14的記錄的endtime字段中去.

關閉事件任務

復制代碼 代碼如下:

alter event e_test ON
COMPLETION PRESERVE DISABLE;

開戶事件任務

復制代碼 代碼如下:

alter event e_test ON
COMPLETION PRESERVE ENABLE;

以上測試均成功,測試環境為mysql 5.4.2-beta-community mysql community server(GPL)

以上的相關內容就是對MySQL定時執行的介紹,望你能有所收獲。

mysql 計劃任務重啟后消失

我們只要修改一配置即可

event_scheduler在mysql的config中設置為OFF有關。去mysql中將配置改為ON則就搞定了。

更詳細的大家可以往下看

MySQL5.1.x版本中引入了一項新特性EVENT,顧名思義就是事件、定時任務機制,在指定的時間單元內執行特定的任務,因此今后一些對數據定時性操作不再依賴外部程序,而直接使用數據庫本身提供的功能。

要查看當前是否已開啟事件調度器,可執行如下SQL:

SHOW VARIABLES LIKE 'event_scheduler';

SELECT @@event_scheduler;

SHOW PROCESSLIST;
若顯示:

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| event_scheduler | OFF   |
+-----------------+-------+
則可執行

SET GLOBAL event_scheduler = 1;

SET GLOBAL event_scheduler = ON;
來開啟,也可以直接在啟動命令加上“

主站蜘蛛池模板: 巴彦淖尔市| 九龙城区| 城口县| 云南省| 泉州市| 怀安县| 秀山| 抚顺市| 鄂伦春自治旗| 若羌县| 金川县| 隆尧县| 阿坝县| 方山县| 合肥市| 安康市| 甘南县| 石狮市| 康马县| 芦山县| 沁源县| 莫力| 民丰县| 邹平县| 阳谷县| 拜泉县| 桃园县| 射洪县| 鹰潭市| 香格里拉县| 建水县| 平顶山市| 田林县| 新和县| 涟源市| 玛纳斯县| 库尔勒市| 东阳市| 浏阳市| 婺源县| 巩留县|