mysql设置定时任务

 时间:2024-10-13 03:51:57

1、查看mysql的任务调度是否开启如果mysql已经启动,则使用sql:show variables like 'event_scheduler';查看mysql数据库的任务调度启用状况,如果是ON则能够使用如果是OFF则许开启,请看如何开启(下一步)

2、开始mysql的任务调度如果使用的系统为windows则通常在数据库安装位置找到my.ini文件如果使用的系统为linux则通常为/etc/my.cnf文件在该文件中添加event开关#event开关event_scheduler=ON之后重启mysql服务

3、创建event在mysql中可以使用help语句查看具体如何使用语句如:help 'create event媪青怍牙';得到create event的全部帮助语句写法如下:CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE | DISABLE ON SLAVE] [COMMENT 'comment'] DO event_body其中的schedule为 AT timestamp [+ INTERVAL interval] ... | EVERY interval [STARTS timestamp [+ INTERVAL interval] ...] [ENDS timestamp [+ INTERVAL interval] ...]其中interval为mysql操作时间的表达式 quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

4、举个例子/*创建简单的任务,每分钟执行一次,从一个表取数据插入到另一个表,此处为简单例子*/ CREATE EVENT MyEvent O绿覆冗猩N SCHEDULE EVERY 1 MINUTE DO INSERT INTO 表1 (字段1,字段1,字段1,字段1,字段1) select 字段1,字段1,字段1,字段1,字段1 from 表2 where id = 510;

  • 话梅红茶制作方法
  • 犬猫常见的体外寄生虫介绍
  • 蚂蚁庄园答案户外烧烤时为了生火更快
  • 怎样玩皮纳克尔
  • 切糕最简单的基础做法
  • 热门搜索
    以过年为主题的手抄报 小学法制教育手抄报 语文手抄报花边 我让妈妈露笑脸手抄报 法律在我心中手抄报 有关写字的手抄报 关于中秋的手抄报 健康卫生手抄报 讲究卫生手抄报 运动手抄报图片