由于这个问题令人费解并且无关紧要的原因,我正在客户端防火墙后面的Windows服务器上工作,我对该任务调度程序的访问权限有限。我有一个MySQL数据库的根级访问我在那里进行调节,并想知道我是否可以从MySQL事件调度程序中调用.bat可执行文件。无需Windows任务计划程序。
我无法完全驻留在MySQL事件调度程序中,因为我希望运行的可执行文件将调用“相邻”服务器上的其他MySQL实例。
这是某人之前可能尝试或解决过的事情吗?
答案 0 :(得分:0)
要从MySQL过程运行.BAT文件,您需要在C / C ++中开发User Defined Function,并在MySQL主机上安装已编译的UDF。
但是,如果您无权使用任务计划程序,则可能无权安装UDF。
我不建议使用MySQL事件调度程序来运行.BAT文件或任何外部程序。您冒着崩溃MySQL服务的风险,这也是一个可怕的安全漏洞。
仅使用MySQL事件调度程序对MySQL中的数据进行计划更改。