linux下mysql自動(dòng)備份數(shù)據(jù)庫(kù)與自動(dòng)刪除臨時(shí)文件
一、每日23:00自動(dòng)刪除臨時(shí)文件
首先查看一下crontab的任務(wù)列表:
crontab -l
然后新建:
crontab -e
添加一行:
00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重啟服務(wù): /etc/rc.d/init.d/crond restart
二、每日24:00自動(dòng)備份數(shù)據(jù)庫(kù)
利用系統(tǒng)crontab來(lái)定時(shí)執(zhí)行備份文件,按日期對(duì)備份結(jié)果進(jìn)行保存,達(dá)到備份的目的。
1、創(chuàng)建保存?zhèn)浞菸募穆窂?mysqldata
#mkdir /mysqldata
2、創(chuàng)建/usr/sbin/bakmysql文件
查找數(shù)據(jù)庫(kù)庫(kù)文件的路徑:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:
1、/usr/local/mysql/bin/mysql -u root -p 進(jìn)入數(shù)據(jù)庫(kù)
2、輸入:show databases;
3、這是可以查看到所有的數(shù)據(jù)庫(kù),然后
4、find / -name db(你想查找的數(shù)據(jù)庫(kù)名)
之后:#vi /usr/sbin/bakmysql
輸入
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
3、修改文件屬性,使其可執(zhí)行
# chmod +x /usr/sbin/bakmysql
新建任務(wù):
首先查看一下crontab的任務(wù)列表:
crontab -l
然后新建:
crontab -e
添加一行
00 04 * * * /usr/sbin/bakmysql
表示每天24點(diǎn)鐘執(zhí)行備份
4、重新啟動(dòng)crond
# /etc/rc.d/init.d/crond restart
此后每天就可以在/mysqldata中看到類(lèi)似下的文件了:mysql20040619.tar.gz。
相關(guān)文章
MySQL中復(fù)制表結(jié)構(gòu)及其數(shù)據(jù)的5種方式
在MySQL中,復(fù)制表結(jié)構(gòu)及其數(shù)據(jù)可以通過(guò)多種方式實(shí)現(xiàn),每種方法都有其適用場(chǎng)景,選擇合適的方法可以提高工作效率,注意處理目標(biāo)表存在性、大表復(fù)制效率及外鍵等約束,感興趣的可以了解一下2024-09-09
Mysql中批量替換某個(gè)字段的部分?jǐn)?shù)據(jù)(推薦)
這篇文章主要介紹了Mysql中批量替換某個(gè)字段的部分?jǐn)?shù)據(jù),通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
SQL NULL值的定義測(cè)試處理空數(shù)據(jù)及SQL?UPDATE語(yǔ)句使用詳解
這篇文章主要為大家介紹了SQL NULL值的定義測(cè)試處理空數(shù)據(jù)及SQL?UPDATE語(yǔ)句使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Mysql 5.7.18 利用MySQL proxies_priv實(shí)現(xiàn)類(lèi)似用戶組管理
這篇文章主要為大家詳細(xì)介紹了Mysql 5.7.18利用MySQL proxies_priv實(shí)現(xiàn)類(lèi)似用戶組管理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07

