如何在预定义的固定时间运行MYSQL查询?

时间:2011-07-06 14:13:06

标签: mysql

我有一个Mysql插入查询。我需要每天上午11:00运行查询。

如何在MySQL中的固定时间执行查询? 在MS-SQL中,我可以通过SQL Server代理作业调度程序轻松完成。那么,有没有办法在My-SQL中运行预定义的计划查询?我的MySQL版本是:5.5.12。

3 个答案:

答案 0 :(得分:4)

您可以使用event scheduler在Mysql中实现上述目的。

要创建活动,您可以使用create event语句。 Here is an explanation示例。

这样的事情:

CREATE EVENT e_totals
->     ON SCHEDULE AT '2006-02-10 23:59:00'
->     DO INSERT INTO test.totals VALUES (NOW());

答案 1 :(得分:3)

答案 2 :(得分:1)

如果您使用的是mysql 5.1.6 +,请使用事件调度程序 看到: http://dev.mysql.com/doc/refman/5.1/en/events.html

或者如何使用cron或at?

在操作系统中设置作业