- 備份項目:
Web Data、Web Config、SQL。
- 備份方式:
使用 shell 由DH將資料put至NAS,利用ftp指令進行。
- 備份頻率:
AM 3:00 GMT+8 Everyday
- 初次備份檔案大小:
- 備份步驟:存成backup.sh 上傳指令存成upload.sh
1.打包網頁檔
#!/bin/bash
time=$(date “+%Y-%m-%d”)
for TARGET in $back_dir
do
echo “System backup on $TARGET”
tar -zcvf ${back_target}/${TARGET}_${time}.tar ~/mickey.dareno.org/${TARGET} >/dev/null
sleep 3
done
及相簿資料夾、檔案管理資料夾、論壇資料夾、rss reader資料夾、statistics資料夾、awstate資料夾、log資料夾、data資料夾;
2.倒出SQL資料
for TARGET in $back_database
do
echo “System backup on $TARGET”
mysqldump -h ${DBHOST} -u ${DBUSER} -pmickeysql+pass ${TARGET} > ~/backup/${TARGET}_${time}.sql
sleep 3
done
共計五個資料庫table需備份。
3.另外Copy出網頁設定檔
4.上傳至備份的NAS上
ftp -n $HOST <<SCRIPT
user $USER $PASSWD
prompt
cd $USER
lcd backup
mput $FILE
bye
END_SCRIPT
exit 0
SCRIPT
5.利用crontab –e 每日執行
先利用chmod 700 ~/backup.sh
輸入crontab –e
3 0 * * * ~/backup.sh
以上。打完收功。
部份shell指令參照下圖:
Views: 0