close
弄了好久終於弄出來,呼。以我懶懶過日子的生活態度,如果什麼事都可以全自動就太棒了。

sfs3 自動備份
參考http://rd.tyc.edu.tw/viewtopic.php?t=63
先安裝ncftp
ncftp3 的安裝:# cd /usr/ports/ftp/ncftp3. # make install
#建立批次檔
ee backup.sh
------------------------------------------------------------------------------
#!/bin/sh
day=`date +%Y-%m-%d`
mysqldump -uroot --password=XXXX sfs3 > /var/db/mysql/sfs3."$day".sql
ncftpput -f /root/login.cfg sfs3back /var/db/mysql/sfs3."$day".sql
rm -rf /var/db/mysql/*.sql
-------------------------------------------------------------------------------
chmod 700 backup.sh

#建立login.cfg (ftp登入資訊檔)
ee login.cfg
-------------------------------------------------------------------------------
host 163.XXX.XXX.XXX
user XXX
pass XXX
-------------------------------------------------------------------------------
chmod 700 login.cfg

#建立排程
webmin
使用者root
命令 sh /root/backup.sh
時間 一天一次,最好在深夜。

#如何做災難重建
1.刪除mysql的sfs3資料庫:
可用phpmyadmin,將sfs3資料庫刪除。
2.建立空白資料庫
同上以phpmyadmin建立新資料庫,名稱為sfs3
3.將ftp主機中的資料庫上傳回sfs3主機中
4.sfs3主機執行回復作業
mysql -uroot -p sfs3 < /路徑/sfs3.2006-02-21.sql
輸入mysql密碼。
完成

sfs3自動更新
參考http://w3.tceb.edu.tw/study/f/14/upsfs.htm

下載 upsfs 更新程式 fetch http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
執行說明請參閱:http://is.tceb.edu.tw/sadmin/?check=28

將 upsfs 放在 crontab/ 排程中定時執行 /root/upsfs --batch upsfs.tnc.edu.tw

文字模式:
    # crontab  -e
    按 i 鍵加入 0 6 * * * /root/upsfs --batch upsfs.tnc.edu.tw   ( 每天早上 6 時自動更新 )
    按 Esc 鍵後,輸入 wq 存檔離開
Webmin 管理
    root 登入 → 系統 → 定時執行工作 (Cron) → 建立新的定時執行工作
    使用者root
    命令行輸入/root/upsfs --batch upsfs.tnc.edu.tw
注意:第一次使用請用交談模式,執行 upsfs就會看到第一篇POST的畫面。
arrow
arrow
    全站熱搜

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