2006年4月19日 星期三

Mysql備份

自從上次ispaz遭到spam的ddos攻擊後,我就很擔心ispaz的資料安全,畢竟上面有5個使用者一共10多個站的資料,於是興起了備份的念頭(其實一直想做只是沒啥動力去寫),先從mysql動手,我寫了一個小的script用來匯出每個資料庫的內容,我的做法是把script放在/home/.backup/sh/當中,然後在/etc/crontab中寫入下列命令用來每天三點備份

0 3 * * * root /home/.backup/sh/mysql_backup.sh


mysql_backup.sh的內容





建議:如果主機可以ssh登入,為了防止使用者下載mysql備份,請將放置備份的目錄擁有者改為root權限改為700

[wish list]
可以寄出mysql備份
可以把過舊的備份(超過兩個星期)自動刪除只保留每星期三晚上的備份