HOYO 的 hoyo.idv.tw 主機

 

備份機制

備份是最重要的,主機網頁程式碼、資料庫每天備份,同時保留一個星期的檔案,此機制比大部分的虛擬主機以及相關經營廠商專業許多,我知道沒自動機制備份的公司就一堆,更不用說保留一個星期的資料。

定時執行 /etc/crontab

備份處理 shell /backupscript.sh

  • 規劃是進行一週的完整備份,所以使用 date "+%w" 取得星期代號,從 0 ~ 6
  • 資料庫因為考慮直接開啟查看,所以 dump 出 SQL 指令檔案
  • 檔案直接用 tar 壓縮備份
  • 檔案完成後使用 FTP 上傳到另一台電腦,這裡的 192.168.0.99 是一台 NAS 設備

這段小程式相當好用,我從 FreeBSD 用到 Linux 甚至 Windows 置換程式一樣繼續用,犧牲掉一天的資料是我可以接受的範圍 ( 當然是很勉強… = = )。

實際在公司使用

  1. 必須先集中所有需要備份的資料,而且都必須先還原測試可正常使用
  2. 從得到實際備份容量制定備份策略
  3. 執行

備份檔案長這樣,db_.sql 是資料庫備份,home_.tgz 是檔案備份

今天實際注意才發現,從凌晨兩點開始跑備份,每天至少跑一個小時的備份,三點多檔案才出現在 NAS 上。