轉貼從:http://cu.ttc.edu.tw/wordpress/?p=9

自動ftp遠端備份www和mysql資料

#vi /home/backup/auto-backup.sh

#!/bin/sh

#
host=”xxx.xxx.xxx.xxx”
id=”帳號”
pw=”密碼”
basedir=”/home/backup”
remodir=”home/backup”
today=`/bin/date +%Y%m%d`
deldate=`/bin/date -v -1d +%Y%m%d`

#
echo off
echo ’ 本地資料備援’
cd $basedir
tar -czvf $today.mysql.tgz /var/db/mysql
tar -czvf $today.www.tgz /usr/local/www
rm -f $deldate.mysql.tgz
rm -f $deldate.www.tgz

#
echo off
echo ’ 遠端資料備援’
cd $basedir
ftp -vin $host <
user $id $pw
binary
cd $remodir
put $today.mysql.tgz
put $today.www.tgz
bye
EOC

#chmod 755 /data/backup/auto-backup.sh # 將 auto-backup.sh 的權限改成可執行
編輯 crontab #crontab -e 加入下面這行:

30 4 * * * /data/backup/auto-backup.sh # 讓 Server 每天零晨4點30分做一次本地及遠端資料備份

參考資料:http://freebsd.ntut.idv.tw/document/sftp_auto-backup_data.html

arrow
arrow
    全站熱搜

    wanp 發表在 痞客邦 留言(0) 人氣()