sys_exec()MySQL事件未在Windows 7中触发

时间:2015-05-21 08:49:44

标签: mysql

我的小测试服务器上已经在Windows上运行了sys_exec,并确认我可以通过运行SELECT sys_exec('dir > c:\\tst\\out.txt') FROM dual执行命令并验证是否已创建out.txt。所以我认为我能够创建一个触发器来运行它。我使用了以下内容:

CREATE EVENT testevent
 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 10 second
DO 
    SELECT sys_exec('dir > c:\\tst\\out.txt') FROM dual

我使用的语法相同,可以看到被触发的事件。然而,sys_exec赢了 - 永远不会创建文件。

我对此有点新意,但无法看到sql有什么问题。有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我得到了这个工作。事实证明,事业真的很简单。默认情况下,调度程序未启用。因此,运行 SET GLOBAL event_scheduler = ON 并重新创建一个有效的事件。

感谢所有试图提供帮助的人。