天天看點

MySql 利用crontab實作MySql定時任務

MySql 利用crontab實作MySql定時任務

by:授客 QQ:1033553122

适用平台

任意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

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

./bin/mysql

./data_back/mysql

第二步:修改檔案權限

builder:/mnt/disk# chmod 755

cronclear

第三步:修改/etc/crontab檔案

在檔案中添加如下語句,這裡每月每隔5天執行一次,每次執行時間于在0點0分,

0 */5 * *  

root   

/mnt/disk/cronclear

删除功能

修改/etc/crontab檔案,去掉添加的内容,删除上述建立的檔案。

注:*/,,hp linux不支援這種寫法

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

MySql 利用crontab實作MySql定時任務
MySql 利用crontab實作MySql定時任務
MySql 利用crontab實作MySql定時任務

繼續閱讀