Windows-Server-2003

虛擬專用伺服器的自動備份解決方案

  • May 13, 2009

我的公司有一個帶有虛擬主機的 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 可以找到很多關於它的好文章,或者我很快就會開始寫一篇關於它的文章。

引用自:https://serverfault.com/questions/7428