0

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

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

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

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

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

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

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

4

1 回答 1

1

既然你提到了.net,我假设你在 Windows 下运行。

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