RestorePlan 類別

定義

資料庫還原計畫是一連串的資料庫還原操作,能在某一時間點將資料庫恢復到特定狀態。

public class RestorePlan
type RestorePlan = class
Public Class RestorePlan
繼承
RestorePlan

建構函式

名稱 Description
RestorePlan(Database)

初始化 RestorePlan 類別的新執行個體。

RestorePlan(Server, String)

初始化 RestorePlan 類別的新執行個體。

RestorePlan(Server)

資料庫還原計畫是一連串的資料庫還原操作,能在某一時間點將資料庫恢復到特定狀態。

屬性

名稱 Description
AsyncStatus

取得最近一次非同步操作的狀態,包括可能的錯誤。

CloseExistingConnections

取得或設定一個值,表示[現有的緊密連結]。

DatabaseName

取得或設定資料庫名稱。

RestoreAction

取得並設定還原動作的類型:資料庫、檔案、日誌、頁面

RestoreOperations

負責接收或設定還原操作。

Server

伺服器上還原計畫會執行。

TailLogBackupOperation

負責接收或設定尾部日誌備份操作。

方法

名稱 Description
AddRestoreOperation(BackupSet)

新增還原操作。

AddRestoreOperation(List<BackupSet>)

新增還原操作。

CanDropExistingConnections(String)

檢查給定資料庫是否支援斷線。 那些處於 9.0(SQL 2005)相容模式,或狀態異常的系統,不支援斷線。

CheckBackupSetsExistence()

檢查備份組的存在。

Execute()

驗證並執行恢復計畫。 <執行> InvalidRestorePlanException 在驗證失敗時會拋出。 </exeception>

ExecuteAsync()

非同步驗證並執行還原計畫。

Script()

驗證還原計畫並撰寫操作腳本。

SetRestoreOptions(RestoreOptions)

設定還原選項。

Verify(Boolean)

驗證恢復計畫。 當驗證失敗時會拋出 InvalidRestorePlanException。 僅支援 SQL Server 2005 或更新版本。

事件

名稱 Description
Complete

當[還原操作完成]時發生。

Information

當[伺服器傳送資訊]時發生。

NextMedia

當[需要載入下一個媒體]時會發生。

NextRestore

當[下一次還原]時發生。

PercentComplete

當[伺服器傳送百分比完整資訊]時發生。

適用於