MySQL8计划任务

准备

是否开启

select @@event_scheduler;
-- ON
show variables like 'event_scheduler';
Variable_nameValue
event_schedulerON

任务

创建

-- DROP EVENT IF EXISTS sync_mtrols_hourly;
CREATE
    DEFINER=`test`@`localhost`
    EVENT IF NOT EXISTS sync_mtrols_hourly
    ON SCHEDULE EVERY 1 HOUR
    ON COMPLETION NOT PRESERVE
    COMMENT 'sync matter_info roleids to matter_exam each hour.'
    DO
      UPDATE matter_exam me
              INNER JOIN
          matter_info mi ON me.id = mi.id 
      SET 
          me.role_ids = mi.role_ids
      WHERE
          mi.role_ids IS NOT NULL;

调整

  • 调整为每天执行一次
ALTER EVENT sync_mtrols_hourly ON SCHEDULE EVERY 1 DAY;

禁用

ALTER EVENT sync_mtrols_hourly DISABLE;

激活

ALTER EVENT sync_mtrols_hourly ENABLE;

删除

DROP EVENT IF EXISTS sync_mtrols_hourly;

查看

  • 当前用户的任务
SHOW EVENTS FROM test;
  • 指定用户指定任务的创建语句
SHOW CREATE EVENT test.sync_mtrols_hourly ;

历史和参考

links

详解 MySQL 的计划任务

mysql事件计划自动_MySQL计划任务(事件调度器) Event Scheduler介绍

CREATE EVENT Statement

SHOW EVENTS Statement

SHOW CREATE EVENT Statement

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值