Windows-Server-2003
虛擬專用伺服器的自動備份解決方案
我的公司有一個帶有虛擬主機的 VPS,它為幾個網站提供服務。我想設置一個自動備份,以覆蓋盡可能多的系統。
伺服器資訊:
- VPS 在 Microsoft Virtual Server Enterprise Edition 中執行
- Windows Server 2003 網路版(32 位)
- 微軟 SQL Server 2005 速成版
備份來源:
- 單個網站 Web 根文件夾
- 每個站點的數據庫(如果需要)
- IIS 設置
- 其他雜項 文件(與作業系統或網站無關)
最好,我將能夠為每個網站設置一個備份方案,其中包括該站點的站點文件和數據庫,以及一個用於伺服器範圍資訊的備份方案。但是,一個全域備份就可以了。
備份的首選目的地是 FTP 伺服器。
我目前正在手動執行大部分操作(IIS 設置除外)。
首先,我建議您使用 rsync 進行複制。rsync 乍一看很可怕,但它很容易上手,而且頻寬效率很高。看:
http://www.ratsauce.co.uk/notablog/UsingRsync.asp
快速指南。
你沒有說你的分區結構。它是一個單獨的 C: 分區、一個帶有 D: 數據分區的小 C: 還是其他什麼?
用一個小的 C: 加上一個更大的 D: 我會將 C: (參見 www.drivesnapshot.de) 快照到 D: 上的一個文件然後只備份快照。使用單個 C: 分區,您仍然可以將 C: 快照到 C: 上的文件,但快照將相當大,因為它包含 C: 上的所有內容。
SQL 數據庫可以使用以下方法轉儲到文件中:
osql /S servername /E /Q “備份數據庫 fred 到磁碟=‘D:\fred.bak’ with init”
然後可以備份 .bak 文件。
最後一項調整是,可以使用 vshadow.exe 小程序備份使用中的文件,以製作 C: 分區的捲影副本,並將捲影副本複製到 rsync 伺服器。Google for vshadow.exe 可以找到很多關於它的好文章,或者我很快就會開始寫一篇關於它的文章。