linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件
一、每日23:00自動刪除臨時文件
首先查看一下crontab的任務列表:
crontab -l
然后新建:
crontab -e
添加一行:
00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重啟服務:? /etc/rc.d/init.d/crond restart
二、每日24:00自動備份數(shù)據(jù)庫
利用系統(tǒng)crontab來定時執(zhí)行備份文件,按日期對備份結果進行保存,達到備份的目的。
1、創(chuàng)建保存?zhèn)浞菸募穆窂?mysqldata
#mkdir /mysqldata
2、創(chuàng)建/usr/sbin/bakmysql文件
查找數(shù)據(jù)庫庫文件的路徑:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:
1、/usr/local/mysql/bin/mysql -u root -p?? 進入數(shù)據(jù)庫
2、輸入:show databases;
3、這是可以查看到所有的數(shù)據(jù)庫,然后
4、find / -name db(你想查找的數(shù)據(jù)庫名)
之后:#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
新建任務:
首先查看一下crontab的任務列表:
crontab -l
然后新建:
crontab -e
添加一行
00 04 * * * /usr/sbin/bakmysql
表示每天24點鐘執(zhí)行備份
4、重新啟動crond
# /etc/rc.d/init.d/crond restart
此后每天就可以在/mysqldata中看到類似下的文件了:mysql20040619.tar.gz。
本文標題: linux下mysql自動備份數(shù)據(jù)庫與自動刪除臨時文件
本文地址: http://www.cppcns.com/shujuku/mysql/91953.html
總結
以上是生活随笔為你收集整理的linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOI数学之提高级:欧拉定理和欧拉函数
- 下一篇: 第十一届蓝桥杯青少组Python竞赛真题