我想在 SQLyog 中创建一个计划的作业(或建议我,如果有的话),它将每 30 分钟运行一次 SQL 查询。
我想运行查询 -
UPDATE `db`.`table` SET sessiontime = CEILING(sessiontime/6)*6 WHERE id>1000
请帮我弄清楚这一点。谢谢
首先,SQLyog是一个用于管理 MySQL 数据库的 windows 工具。Windows 通常没有 cron,而是有Windows Task Scheduler。
SQLyog 内置了一个称为 Job Agent 的东西,它允许您执行查询并生成、格式化和发送带有结果的个性化邮件。这些作业保存为 XML 文件,可以使用 SQLyog 执行。这用于使用Windows 任务计划程序执行常规查询(事实上,如果您愿意,可以将它们放在那里,或者使用 SQLyog 为您执行此操作)。
基本上,使用向导输入所有需要的数据(数据库连接、smtp 选项、查询),对其进行测试,然后使用 Job Agent 将其放入 Windows 任务计划程序。
请记住,作业代理功能仅在 SQLyog Enterprise 和 Ultimate 中可用。免费版没有解锁。