電腦哪一天要出什麼事沒人知道,所以最好是平常作備份的動作,除了備份在本機上,還要備份在另一台主機上(總不會兩台同時掛掉吧!!)
所以這樣作
1.分別在兩台要備份的主機上,先開一個備份資料的帳號 abcd
2.在abcd的根目錄下建一個兩個資料夾teacher blog
3.將兩個資料夾的擁有者改為 abcd
#chown abcd teacher
#chown abcd school
4.建立 autobackup.sh檔
#!/bin/sh
#
host="163.20.39.##"
id="帳號"
pw='密碼'
basedir="/根目錄/teacher"
remodir="/根目錄/teacher"
filename="*.tgz"
#
echo off
echo ' do localhost backup first !!!'
cd /
tar -czvf /根目錄/teacher/teacher_mysql.tgz /var/db/mysql
#
echo off
echo ' remote host backup'
cd $basedir
ftp -n "$host" > "$basedir"/"$filename".log 2> "$basedir"/"$filename".log <<EOCuser $id $pw
binary
cd $remodir
put $filename
bye
EOC5.改成可執行檔
#chmod 755 autobackup.sh
6.設定成每天半夜3:30自動備份動作
#crontab -e
30 3 * * * /根目錄/autobackup.sh
7.完成 --> 收工
沒有留言:
張貼留言