大型關鍵任務環境中的備份與還原

這個主題僅與在完整或大量載入復原模式下,包含多個檔案群組的資料庫有關。

關鍵任務的環境通常要求可以不間斷地使用資料庫,或可以長時間使用,進行維護工作時也只需最短的停機時間。因此,若發生需還原資料庫的狀況,必須盡可能縮短這段時間。此外,關鍵任務資料庫通常很龐大,需要較長的時間來備份和還原。SQL Server 提供數個用來增加備份和還原作業速度的方法,盡量減少在這兩項作業期間對使用者的影響。

[!附註]

還原是一種修復功能,而不是可用性功能。關鍵任務資料庫需要可用性計畫。如需有關高可用性功能的詳細資訊,請參閱<高可用性解決方案概觀>。

以下作法會有幫助:

  • 同時使用多個備份裝置,讓備份可同時寫入全部裝置。同樣地,可以同時從多個裝置還原備份。如需有關在等量媒體集 (等量集) 中使用備份裝置的詳細資訊,請參閱<BACKUP (Transact-SQL)>中的「備註」。

  • 考慮使用鏡像媒體集。每個媒體集總共可以包含四個鏡像。如果是鏡像媒體集,備份作業會寫入多個備份裝置群組。每個備份裝置群組都會在鏡像媒體集中包含單一鏡像。每個鏡像都必須使用相同數量和類型的實體備份裝置,而且必須全部具備相同的屬性。如需有關使用鏡像媒體集的詳細資訊,請參閱<使用鏡像備份媒體集>和<BACKUP (Transact-SQL)>中的「備註」。

  • 在完整復原模式下,使用資料庫、差異式資料庫與交易記錄備份的搭配組合,使得必須套用的備份數量能減到最少,就可以將資料庫回復到失敗點。

  • 使用檔案和檔案群組備份與交易記錄備份。這些方法只能用來備份或還原那些包含相關資料 (而非整個資料庫) 的檔案。

  • 使用快照集備份,將備份和還原時間減到最少。快照集備份由協力廠商支援。如需詳細資訊,請參閱<快照集備份>。