首頁 > 軟硬體 & 系統 > FreeBSD 將重要資料備份到郵件中

FreeBSD 將重要資料備份到郵件中

2010年4月23日 佳湖 發表評論 閱讀評論

要管理的機器越來越多,腦袋自然就記不住這麼多機器的設定。與其常常手動備份設定檔,不如弄個自動備份重要的檔案,這樣也比較不用擔心忘記備份的問題。額外的好處就是將有機器的設定檔備份到 GMail 信箱中,可以有設定檔歷史紀錄也可以更放心資料不會遺失。

我的方法如下:

1.建立備份相關目錄 /backup  與 /backup/ibackup

2.建立複製重要設定檔的程序檔(cpifile.sh),將其放到 /backup 目錄中即可,範例如下:

cp -R /etc /backup/ibackup/
cp -R /usr/local/etc /backup/ibackup/
cp -R /website /backup/ibackup/
...

3.建立自動備份的程序檔(backuptomail.sh) ,將其放在 /backup 目錄中,內容如下:

servername=$1
cd /backup
tar jcf /backup/${servername}_`date "+%Y%m%d"`.tar.bz2 ibackup
/usr/bin/uuencode /backup/${servername}_`date "+%Y%m%d"`.tar.bz2 ${servername}_`date "+%Y%m%d"`.tar.bz2 | \
mail -s ${servername}_`date "+%Y%m%d"`" System Backup Files" XXXXXX@XXXXXX.com
rm /backup/${servername}_`date "+%Y%m%d"`.tar.bz2

4.設定 ,每日凌晨執行一次即可。

30 1 * * * /backup/cpifile.sh
10 1 * * * /backup/backuptomail.sh servername
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。