linux下mysql自動備份數(shù)據(jù)庫與自動刪除臨時文件
一、每日23:00自動刪除臨時文件
首先查看一下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自動備份數(shù)據(jù)庫
利用系統(tǒng)crontab來定時執(zhí)行備份文件,按日期對備份結(jié)果進行保存,達到備份的目的。
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
新建任務(wù):
首先查看一下crontab的任務(wù)列表:
crontab -l
然后新建:
crontab -e
添加一行
00 04 * * * /usr/sbin/bakmysql
表示每天24點鐘執(zhí)行備份
4、重新啟動crond
# /etc/rc.d/init.d/crond restart
此后每天就可以在/mysqldata中看到類似下的文件了:mysql20040619.tar.gz。
相關(guān)文章
MySQL binlog日志記錄格式寫入機制及相關(guān)參數(shù)講解
這篇文章主要為大家介紹了MySQL binlog日志記錄格式寫入機制及相關(guān)參數(shù)使用講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09mysql數(shù)據(jù)庫開發(fā)規(guī)范【推薦】
這篇文章主要介紹了mysql數(shù)據(jù)庫開發(fā)規(guī)范的相關(guān)內(nèi)容,還是十分不錯的,這里給大家分享下,需要的朋友可以參考。2017-10-10MySQL中的數(shù)據(jù)加密解密安全技術(shù)教程
在數(shù)據(jù)庫應(yīng)用程序中,數(shù)據(jù)的安全性是至關(guān)重要的,MySQL作為一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也提供了一些數(shù)據(jù)加密和解密的技巧來保護敏感數(shù)據(jù)的安全性,為了保護敏感數(shù)據(jù)免受未經(jīng)授權(quán)的訪問,我們可以使用加密和解密技術(shù)2024-01-01詳解用SELECT命令在MySQL執(zhí)行查詢操作的教程
這篇文章主要介紹了詳解用SELECT命令在MySQL執(zhí)行查詢操作的教程,本文中還給出了基于PHP腳本的操作演示,需要的朋友可以參考下2015-05-05Mysql數(shù)據(jù)庫函數(shù)之函數(shù)的用法小結(jié)
函數(shù)只是對查詢結(jié)果中的數(shù)據(jù)進行處理,不會改變數(shù)據(jù)庫中數(shù)據(jù)表的值,MySQL中的函數(shù)主要分為單行函數(shù)和多行函數(shù)兩大類,下面我們將詳細講解這兩大類函數(shù),這篇文章主要介紹了Mysql數(shù)據(jù)庫函數(shù)之函數(shù)的用法,需要的朋友可以參考下2022-11-11