主機自動排程備份
作者: Ahan 日期: 2005-03-22 17:39
剛剛把主機的備份排程做好了,每天備份資料庫到異地主機,每星期天備份部落格上傳檔的Attach資料夾檔案(不知道會不會爆掉),上傳檔案也改為5MB,程式碼放在這邊供日後參考。
備份資料庫的Shell Script
#!/bin/sh
YMD=`date '+%Y%m%d%k'`
mkdir /root/db/"$YMD"/
#備份整個資料庫
/usr/local/mysql/bin/mysqldump --add-drop-table -u 帳號 -p密碼 資料庫名稱 > /root/db/"$YMD"/blog_"$YMD".sql
#將備份目錄打包
cd /root/db/
tar cvf blog_"$YMD".tar "$YMD"/
gzip -f blog_"$YMD".tar
#將備份檔上傳
ftp -n<<!
open 111.111.111.111
user username password
binary
prompt off
put /root/db/blog_"$YMD".tar.gz /Alin/blog_"$YMD".tar.gz
close
bye
!
rm -drf /root/db/*
YMD=`date '+%Y%m%d%k'`
mkdir /root/db/"$YMD"/
#備份整個資料庫
/usr/local/mysql/bin/mysqldump --add-drop-table -u 帳號 -p密碼 資料庫名稱 > /root/db/"$YMD"/blog_"$YMD".sql
#將備份目錄打包
cd /root/db/
tar cvf blog_"$YMD".tar "$YMD"/
gzip -f blog_"$YMD".tar
#將備份檔上傳
ftp -n<<!
open 111.111.111.111
user username password
binary
prompt off
put /root/db/blog_"$YMD".tar.gz /Alin/blog_"$YMD".tar.gz
close
bye
!
rm -drf /root/db/*
crontab工作排程檔內容
#Time STD
#every day 00:00 12:00
00 00,12 * * * /usr/sbin/ntpdate time.stdtime.gov.tw
#every day db backup
05 04 * * * sh /root/script/BlogBackup.sh
#every sunday attachment backup
00 04 * * 0 sh /root/script/WebBackup.sh
#every day 00:00 12:00
00 00,12 * * * /usr/sbin/ntpdate time.stdtime.gov.tw
#every day db backup
05 04 * * * sh /root/script/BlogBackup.sh
#every sunday attachment backup
00 04 * * 0 sh /root/script/WebBackup.sh
Wholesale fashion watches designs and distributes Designer watches, Bvlgari Watches, Rolex Watches, and home furnishings as well, but their Cartier Handbags remain among their most well-known and sought-after Gucci Handbags. If you are looking for a reason to choose a Replica Handbags, you need look no further than the many celebrities who have chosen products designed by the teams of the Fendi Handbags.
發表評論
訂閱
上一篇
返回
下一篇
