仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
LINUX下的自動備份對資料的安全很重要,當如何做到自動備份,之保留最近幾天的資料呢?下面以布衣分類生活網www.yes81.net為例子來進行測試,網站的論壇大家上傳提交的附件、 布衣生活網站的主系統上傳的附件以及資料庫是必須進行備份的一個重要資料。
該伺服器採用陣列雙硬碟,因此硬碟崩潰遺失資料是不擔心的,主要是擔心因系統出現問題或者誤操作造成的資料丟失。
1、硬碟分區backdata是專門作為備份使用的
2、mydata是資料分區,mysql是資料庫檔案目錄;bbs 是論壇的檔目錄;yes81是主站yes81.net的檔目錄
現在我們的目標是完成每天自動備份,並且只保留10天的資料,10天前的資料自動刪除
為此我們編寫了下面的自動備份的批次檔,並且在crontab排程裡面增加了每天早上3點自動執行的任務。
-----------------bacpupdata.bat-------------------------------------
cd /backdata
#----刪除10天前的備份
date -d -15-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -14-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -13-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -12-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -11-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -10-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
#-----新建立當天的檔案備份
date -d 0-day +%Y-%m-%d > dd.txt
read date1 < dd.txt
rm dd.txt -f
mkdir $date1
rar a /backdata/$date1/database$date1.rar /mydata/mysql
rar a /backdata/$date1/bbs$date1.rar /mydata/bbs/WEB-INF/lybbs/upload
rar a /backdata/$date1/buyi$date1.rar /mydata/yes81
本貼的版權屬於HTTP://free.yes81.net/yes81/view-1169.html,轉載請複製這個位址