close
一直以來都不是很重視備份的動作,前一陣子學校的電腦突然整顆硬碟給你掛彩掉…才開始在系統備份這個領域用心,在網路上查尋相關的東西也都沒找到需要的資料,以下是看了很多很多書,問過很多位老前輩,所整理出來的資料,和大家分享一下,一方面做一個簡單的備忘錄,一方面也希望能幫助一些有相同問題的人^_^:
一、系統的備份(若是要備份到windows平台的共用資料夾中):
1.檢查linux是否安裝samba套件,若沒安裝,請先安裝:
#yum install samba-common samba-client
2.建立一個目錄,作為掛載windows分享資料夾的掛載目錄
#mkdir /mnt/backup
3.將windows的分享資料夾掛載到系統目錄來
#mount -t cifs -o username=帳號,password=共享資料夾密碼,iocharset=UTF8,codepage=cp950 /mnt/backup
4.利用tar將需要備份的目錄,壓縮到/mnt/backup
#tar czvf /mnt/backup/home.tar.gz /home
5.將windows共用資料夾從系統中卸載
#umount /mnt/backup
二、若是要寫一個備份的script,放入系統自動排程中,讓系統自動執行:
1.建立一個備份的執行script檔(backup.sh):
================================================
#!/bin/sh
LANG=zw_TW.UTF-8
export LANG
ser=`date +%y%m%d`
mount -t cifs -o username=帳號,password=密碼,iocharset=utf8.codepage=cp950 /mnt/backup
sleep 10
mkdir /mnt/backup/$ser
mkdir /mnt/backup/$ser/mail
mkdir /mnt/backup/$ser/mail/home
cp -f /root/backup.sh /mnt/backup/$ser/mail/
cp -f /root/crontab.mail /mnt/backup/$ser/mail/
tar czvf /mnt/backup/$ser/mail/home/office-admin.tar.gz /home/office/admin
tar czvf /mnt/backup/$ser/mail/home/office-work.tar.gz /home/office/work
tar czvf /mnt/backup/$ser/mail/home/score.tar.gz /home/score
tar czvf /mnt/backup/$ser/mail/home/httpd.tar.gz /home/httpd
tar czvf /mnt/backup/$ser/mail/home/focalmail.tar.gz /home/focalmail
tar czvf /mnt/backup/$ser/mail/home/imp.tar.gz /home/imp
tar czvf /mnt/backup/$ser/mail/home/samba.tar.gz /home/samba
tar czvf /mnt/backup/$ser/mail/etc.tar.gz /etc
tar czvf /mnt/backup/$ser/mail/var.tar.gz /var
umount /mnt/backup
================================================
2.將執行檔加入系統自動排程中
#crontab -u root -e
3.加入以下這列設定
10 2 * * * /root/backup.sh

本文來源網址:http://www.eyny.com/viewthread.php?tid=5696843&extra=page%3D244XQ6HQ%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D2
arrow
arrow
    全站熱搜

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