如何備份和恢復你的TFS伺服器(二)

周雪峰發表於2019-02-11

配置一個備份計劃

在你的TFS(Team Foundation Server)2010伺服器上安裝新版本的Power Tools以後(是的,這個工具只支援TFS(Team Foundation Server)2010),你會注意到在管理控制檯中有一個新標籤,叫做“Team Foundation Backups”。當你點選這個標籤的時候,你會看到這樣一個介面,通過這個介面,你可以配置你的TFS(Team Foundation Server)備份計劃。

如果你點選“Create Backup Plan”,會啟動一個嚮導,來引導你完成整個過程。這是這個嚮導的welcome頁面:

點選“Next”,它會導航到第一個頁面,在這個頁面中你可以輸入備份的路徑和你希望儲存備份的天數(超過這個天數以後,它會自動地刪除備份)。當然,如果你希望自己手動刪除備份,也可以很容易地做到——它們只是特定目錄下的一些檔案而已。

再次點選“Next”,你可以提供自動執行備份的賬戶,同時,你可以看到這個賬戶需要什麼SQL許可權。正如你將會看到的那樣,以後的備份並不是一定要被自動化,但是他們可以被自動化。

再次點選“Next”,你現在可以進行一些配置,讓備份服務把備份過程中的故障email給你。在這個例子中,我沒有給我的TFS(Team Foundation Server)伺服器配置SMTP主機,所以我唯一的選擇是“No Email Alerts”。 這裡你可以使用和其他TFS(Team Foundation Server)通知一樣的email主機和地址,也可以指定唯一的收件人。如果你想指定多個收件人,你可以用逗號把這些收件人的email地址隔開。

再次點選“Next”,你現在可以配置時間表了。預設是每天晚上對你的TFS(Team Foundation Server)進行完整的備份。對於小型的TFS(Team Foundation Server)來說,這已經足夠了。選擇這個選項意味著將會在每天凌晨2點進行完整的備份。如果你想進行更多的控制,你可以點選“Advanced Schedules Options”。

如果你選擇了“Advanced Schedules”,那麼你會得到兩個選項:1) Full, Differential and Transactional Schedule和2) Manual Backup Only。如果你選擇了“Manual Backup Only”,它不會自動地執行任何的備份,只有當你執行管理控制檯,點選“Take Full Backup Now”按鈕的時候才會執行一次備份(稍後會詳細說明這部分內容)。這裡我選擇“Full, Differential and Transactional Schedule”——這是一個十分具有代表性的企業備份策略。我把它設定成每個星期天的凌晨2點做一次完整的備份,每週的週一到週六的凌晨2點做一次差異備份(有時也稱作增量備份),每15分鐘做一次事務性的備份。這意味著我不會丟失15分鐘以上的資料,這種策略的效能和儲存開銷並不大。SQL備份功能的這些特性真的很酷。

我已經配置好了時間表,點選“Next”,讓我檢查一下我的設定。

再次點選“Next”將會驗證我提供的這些設定的有效性。你總不會希望等到第二天凌晨2點才發現你錯誤地輸入了一些東西吧:)在這個例子中我收到了一個警告,因為我已經有了一個配置好的備份計劃,而我正在重寫它。這個工具規定一個TFS(Team Foundation Server)伺服器只能擁有一個備份時間表。

點選“Configure”,將會為了備份而重新配置你的TFS(Team Foundation Server)伺服器,這會對你的TFS(Team Foundation Server)伺服器做出一些改動。

再次點選“Next”,現在你已經完成了所有的配置工作!對於備份來說,你的伺服器已經完全配置好了(可以和文件比較一下:))。

相關文章