delimiter $$drop event if exists overdueEvent $$create event overdueEvent on schedule every 1 day starts timestamp(current_date,'01:00:00') ON COMPLETION PRESERVE ENABLE COMMENT '超期维保记录计划任务' DO BEGIN Call addOverdueRec(); END;$$delimiter ;
这是我写的计划任务,调用一个存储过程,在每天1点执行。如果这个时间我的服务器断电了,是否就不执行了?是否会因此把调度器的状态关闭?根据我的验证好像是这样的~调度器好像被被关闭了~谁给我讲讲啊?
这是我写的计划任务,调用一个存储过程,在每天1点执行。如果这个时间我的服务器断电了,是否就不执行了?是否会因此把调度器的状态关闭?根据我的验证好像是这样的~调度器好像被被关闭了~谁给我讲讲啊?
解决方案 »
- 如何采用mysql实现oracle的decode()函数的来解决一个查询问题??急!急!
- 一个创建mysql存储过程的错误,请帮忙看看
- select 可以查询到相应行,可是却不能delete
- 输入问题?如何把多个TXT后缀的文本一次性导入SQL
- 谁帮帮我,,!一个小小的问题
- 字段id是自增类型的,如果前面的记录被删除掉,如何重新使用已删除记录的id?
- MYSQL的入门问题,LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;的问题?
- 什么情况下适合使用mysql的分区,跟分表有什么区别?
- mysql-cluster搭建完导入数据库是报the table is full
- mysql 创建存储过程报错 ([SQL]CREATE or replace PROCEDURE query_dynamic_cursor (IN pm25 )
- Mysql:向信号量添加给定计数将导致其超出它的最大计数
- 数据库随机排列,某项值不重复
下面参数有没有写入到你的my.ini ?
event-scheduler=on
你需要加在 参数文件中。按3楼的做法。
怎么加了没效果呢?
my.ini文件加了
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306
event_scheduler = ON;
怎么验证效果,重启?重新启动下mysql ?
mysqld
加入
event_scheduler=on
or
event_scheduler=1
event-scheduler=on不是你目前的
port=3306
event_scheduler = ON;
注意观察,建议复制。