tomcat的文件可以隨時(shí)備份,在linux下設(shè)置的備份方法和Windows下一樣。計(jì)劃任務(wù),定時(shí)打成壓縮包,方法如下:
1、頁(yè)面文件在/home/edn/tomcat6/webapps目錄下,備份文件存放在/home/backup目錄下.
shell#vi /home/backup.sh
#!/bin/sh
cd /home/backup
htdocsname='htdocsbak'`date +%y%m%d`'.tar.gz'
tar cvzf $htdocsname /home/edn/tomcat6/webapps/*
簡(jiǎn)單吧!別忘了chown 700 /home/backup.sh
再編輯cron定時(shí)執(zhí)行
shell#crontab -e
0 2 * * * /home/backup.sh
0 3 * * * /usr/bin/find /home/backup -ctime +10 -exec rm {} \;
每天2點(diǎn)執(zhí)行備份,3點(diǎn)開(kāi)始把前10天的刪除,以免硬盤(pán)爆滿(mǎn) :)
恢復(fù)的時(shí)候執(zhí)行下面的命令就可以了
rm -rf /home/edn/tomcat/webapps
tar xzvf /home/backup/htdocsbakxxxxxx.tar.gz
mysql的備份
mysqlname='mysqlbak'`date +%y%m%d`'.sql' //定義$mysqlname=mysqlbak年-月-日.sql
mysqldump edn > $mysqlname //備份edn數(shù)據(jù)庫(kù)名字為$mysqlname
將上面兩段代碼放到backup.sh文件夾下 一同執(zhí)行。
相關(guān)文章