轉貼從:http://cu.ttc.edu.tw/wordpress/?p=9
#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
留言列表