RestorePlan 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
資料庫還原計畫是一連串的資料庫還原操作,能在某一時間點將資料庫恢復到特定狀態。
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 |
當[伺服器傳送百分比完整資訊]時發生。 |