
MSDN 頁面手動備份 Team Foundation Server陳述如下:
與部署中的其他資料庫不同,SharePoint Foundation 2010 所使用的資料庫不應使用 SQL Server 中的工具進行備份。請依照本主題後面的單獨程序「為 SharePoint Foundation 2010 建立備份計畫」來備份這些資料庫。
後來又說Backup-SPFarm
必須使用 PowerShell 指令來建立 SharePoint 備份。如果這是真的,為什麼我可以在 TFS 管理控制台(自 TFS 2012 Update 2 起提供)中配置的計劃備份只像所有其他資料庫一樣備份 SharePoint 資料庫?這可以在TFS計劃備份日誌檔案中看到:
[20.08.2013 00:17:17] [Info] Taking Full Backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak
[20.08.2013 00:17:17] [Info] BACKUP DATABASE [WSS_Content] TO DISK = N'\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
[20.08.2013 00:19:12] [Info] Backup Complete for database WSS_Content
[20.08.2013 00:19:12] [Info] Finished Full Backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak
[later]
[20.08.2013 00:19:16] [Info] Starting Transactional backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn
[20.08.2013 00:19:16] [Info] BACKUP LOG [WSS_Content] TO DISK = N'\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
[20.08.2013 00:19:23] [Info] Backup Complete for database WSS_Content
[20.08.2013 00:19:23] [Info] Completed Transactional backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn
為 Config 和 AdminContent 資料庫列出了相同的日誌,但沒有提及該Backup-SPFarm
指令。
答案1
您可以使用標準工具備份資料庫。然而,您可能無法從這些備份中正確恢復,這就是為什麼微軟告訴您使用同步備份。
由於 TFS 使用多個資料庫,跨這些資料庫進行操作的事務可能會使它們彼此處於不同步狀態,從而導致不可靠/不可預測的恢復,以及如果無法從中恢復則為何要進行備份。
更多資訊在這裡: http://msdn.microsoft.com/en-us/library/vstudio/ms253151.aspx