在我的 sql 中我有两个表: 事件 历史
具有完全相同的列,并且有一个名为 date
的列,该列具有 DateTime
值。
我希望每天晚上 03:00 运行一个方法,将所有过期的过期行从事件移动到历史记录。
我知道有两种方法可以做到这一点:
1)构建每天运行的 C# 服务。
2)向 MySql 添加每天运行的事件。
更好的方法是什么? 有什么好的教程吗?
最佳答案
既然你提到了.net,我假设你在Windows下运行。
- 您还可以考虑使用 Windows 任务计划程序来计划任务。它存在于所有版本的 Windows 中。如果您使用的是 v7,只需在开始按钮旁边的搜索区域中输入“计划”即可。
- 您可以轻松编写powershell脚本,或使用mysql命令行工具来执行您选择的sql语句。使用调度程序在需要时启动它。
关于c# - MySql 每天运行sql方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752088/