
網站備份
您的伺服器硬碟崩潰了。您的網站遭到駭客入侵,駭客刪除了您所有的檔案。您的網路主機攜款潛逃,您的資料也丟失了。更糟糕的是,發生了地震,您的 ISP 建築物倒塌,一切都被摧毀了。
敲敲木頭!希望沒有人會遇到這種情況。但是,如果您沒有為這些情況做好準備,那麼您的辛勤工作可能會永遠丟失。這就是為什麼定期備份資料至關重要的原因。
現在有很多問題 -
- 備份應多久進行一次?
- 備份應該儲存在哪裡?
- 應該進行哪種型別的備份?
- 誰應該進行這些備份?
- 現在讓我們逐一回答這些問題 -
備份應多久進行一次?
如果您的網站在一段時間內沒有發生變化,那麼建議只備份一次,並將其儲存在您的硬碟、資料盤或 DVD 上,無論您喜歡在哪裡。如果您需要恢復它,只需執行恢復操作,然後檢視您的網站是否正常執行。
但是,如果您習慣於頻繁修改您的網站,那麼您有必要定期進行備份。像 amazon.com 這樣的網站擁有非常嚴格的備份計劃和非常昂貴的備份基礎設施。
這取決於您的業務,您必須檢視可以承受多少資料丟失。如果您認為即使丟失一天的資料也無法承受,那麼我建議您安排每天備份,同樣,您可以決定每週或每月備份是否適合您。
備份應儲存在哪裡?
大多數情況下,備份是從一臺機器上進行的,並儲存到另一臺機器或媒體上。如果可能,您應該安排一個不同的備份伺服器,您可以將您的完整資料透過 FTP 備份到該伺服器上。如果這不太方便,您可以將其儲存在資料 CD 或 DVD 等介質上。
如果可能,請保留多個備份副本,但要以一種可管理的方式避免任何混淆。您應該對不同的備份進行適當的版本控制。有很多服務提供商以非常低廉的價格為您提供不同的備份伺服器,建議您將這筆費用用於備份服務。
應該進行哪種型別的備份?
有兩種型別的備份 - **增量**和**完整**。這取決於您使用哪種型別的備份工具。有很多備份工具 - 例如,Oracle 提供了自己的實用程式來進行不同型別的備份。
**增量備份** - 備份控制器會將現有備份與您希望備份的資料進行比較。如果兩者之間完全匹配,則不會備份任何其他檔案。但是,如果您新增或編輯了任何檔案,這些檔案將在備份中更新,因此稱為增量。
**完整備份** - 在這裡,所有檔案都寫入備份,即使它們已存在於最新的備份中。
誰應該進行這些備份?
最簡單的情況是,您可以每月或每週登入到您的 Web 伺服器,並將所有與網站相關的檔案複製到不同的計算機或媒體上。這僅在您的網站上資料量有限的情況下有效。
如果您擁有龐大的資料庫和大量檔案,那麼在日常和每週的基礎上管理此類備份將非常困難。在這種情況下,您可能需要使用自動化指令碼進行備份,並將它們儲存在另一臺機器或媒體上。
您可以編寫 shell 指令碼或 perl 指令碼,瀏覽不同的目錄,收集所有檔案並自動壓縮它們,為它們分配唯一的備份編號,然後將這些檔案透過 FTP 傳輸到指定的備份伺服器或媒體(如磁帶驅動器)。
結論
您可以自行決定如何進行備份。如果您是網站所有者,則必須定期進行備份,絕不能失敗。否則,可能會導致嚴重的後果。