MySql 利用crontab实现MySql定时任务

MySql 利用crontab实现MySql定时任务

by:授客 QQ1033553122

适用平台

任意myslq版本数据库

 

操作方法

登陆到数据库系统所在的linxu系统

 

第一步:新建名为cronclear的文件,假设存放在/mnt/disk/目录下

builder:~# cd /mnt/disk

builder:/mnt/disk# vim cronclear   

 

[i]键,输入文件内容如下:

/usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"

[ESC]键,然后按[:]键,输入wq存盘

 

或者

builder:~# cd /mnt/disk

builder:/mnt/disk# cat >cronclear

/usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"    

[Ctrl]+[D]组合键,结束输入。

 

输入内容说明:

mysql工具的绝对路径 -u 用户名 -p密码 数据库名 -e “要执行的mysql语句       

-p和密码之间不能有空格

 

附:mysql工具的绝对路径查找,如下

查找安装路径:

builder:~# whereis mysql

mysql: /etc/mysql /usr/local/mysql

 

查找mysql bin工具

builder:~# cd /usr/local/mysql

builder:/usr/local/mysql# find . -name mysql

./bin/mysql

./data_back/mysql

 

第二步:修改文件权限

builder:/mnt/disk# chmod 755 cronclear

 

第三步:修改/etc/crontab文件

在文件中添加如下语句,这里每月每隔5天执行一次,每次执行时间于在00分,

0 0 */5 * *   root    /mnt/disk/cronclear

       

删除功能

修改/etc/crontab文件,去掉添加的内容,删除上述创建的文件。

注:*/,,hp linux不支持这种写法

 

posted @   授客  阅读(1116)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示