MySql每天运行sql方法

本文关键字:方法 sql 运行 每天 MySql | 更新日期: 2023-09-27 18:06:48

在我的sql我有两个表:事件历史

具有完全相同的列,并且有一个名为date的列具有DateTime值。

我希望每天晚上03:00左右运行一个方法,将所有过期的行从事件移动到历史。

我知道有两种方法:

1)构建每天运行的c#服务。

2)在MySql中添加每天运行的事件

做这件事的更好的方法是什么?有什么好的教程吗?

MySql每天运行sql方法

既然你提到了。net,我猜你是在windows下运行的。

  • 您也可以考虑使用windows任务调度程序调度任务。它适用于所有版本的windows。如果你使用的是v7,只需在开始按钮的搜索区输入'schedule'。
  • 你可以很容易地编写一个powershell脚本,或者使用mysql命令行工具,执行你选择的sql语句。使用调度器在需要时启动它。