祝十豆三生日快乐,另征集定时执行mysql数据库任务方案。

ACMAIN_CHM ACMAIN_CHM 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本月大事:
==================================================
十豆三...................生日 10-21
trainee (春泥)..........在大版 升星
nianzhang747 (飓风)....上月末入榜本月已升至67名
==================================================


另征集 如何定时执行数据库任务。

命题: 每日 02:00 am 定时删除 表 t (id int primary key,ptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP) 中三天以前的记录。


先自己扔块砖头出来。

在WINDOWS 操作系统中 的计划任务中定时操作,
进入WINDOWS的命令行, (开始->运行-> 输入 cmd 回车

C:\>at 02:00 /every:M,T,W,Th,F,S,Su "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -u root -p123 csdn -e "delete from t where ptime<date_sub(curdate(),interval 3 day)"
Added a new job with job ID = 1

C:\>at
Status ID Day Time Command Line
-------------------------------------------------------------------------------
1 Each Monday... 上午 02:00 "C:\Program Files\MySQL\MySQL
Server 5.1\bin\mysql.exe" -u root -p123 csdn -e "delete from t where ptime<date_
sub(curdate(),interval 3 day)"

C:\>

当然你可以直接利用widnows的控制面板中的计划任务管理图形操作界面来设置这个任务。 如果你用上述命令创建后,也可以到计划任务管理中找到这个AT的任务项。


...全文

相关推荐

评论 28
收藏 已收藏
分享
返回顶部
ACMAIN_CHM
MySQL 57,062 成员 56,759 内容