MySql每天运行sql方法

时间:2013-04-01 21:19:31

标签: c# mysql .net

在我的sql中我有两个表: 活动 历史

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

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

我知道有两种方法可以做到:

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

2)将事件添加到每天运行的MySql中。

有什么更好的方法呢? 还有什么好的教程吗?

1 个答案:

答案 0 :(得分:1)

因为你提到.net我假设你在windows下运行。

  • 您还可以考虑使用Windows任务计划程序安排任务。它适用于所有版本的Windows。如果您正在使用v7,只需通过开始按钮在搜索区域中输入“schedule”。
  • 您可以轻松编写powershell脚本,或使用mysql命令行工具执行您选择的sql语句。使用调度程序在需要时启动它。