Restore 类

定义

public sealed class Restore : Microsoft.SqlServer.Management.Smo.BackupRestoreBase
type Restore = class
    inherit BackupRestoreBase
Public NotInheritable Class Restore
Inherits BackupRestoreBase
继承

构造函数

名称 说明
Restore()
Restore(String, BackupSet)

创建 Restore 对象

字段

名称 说明
currentAsyncOperation (继承自 BackupRestoreBase)
m_BackupAction (继承自 BackupRestoreBase)
m_LogTruncation (继承自 BackupRestoreBase)
m_RestoreAction (继承自 BackupRestoreBase)
VerifyComplete

在 SqlVerify 操作结束时引发的事件。 它指示验证是否成功。

属性

名称 说明
Action
AsyncStatus

最新异步操作的状态,包括可能的错误。

(继承自 BackupRestoreBase)
BackupSet

还原备份集

BlockSize (继承自 BackupRestoreBase)
BufferCount (继承自 BackupRestoreBase)
Checksum (继承自 BackupRestoreBase)
ClearSuspectPageTableAfterRestore
ContinueAfterError (继承自 BackupRestoreBase)
CredentialName

获取或设置备份到 URL 使用的凭据名称

(继承自 BackupRestoreBase)
Database (继承自 BackupRestoreBase)
DatabaseFileGroups (继承自 BackupRestoreBase)
DatabaseFiles (继承自 BackupRestoreBase)
DatabasePages

获取还原页。

Devices

用作备份目标的设备列表

(继承自 BackupRestoreBase)
FileNumber
KeepReplication
KeepTemporalRetention
MaxTransferSize (继承自 BackupRestoreBase)
MediaName (继承自 BackupRestoreBase)
NoRecovery (继承自 BackupRestoreBase)
NoRewind (继承自 BackupRestoreBase)
Offset
Options (继承自 BackupRestoreBase)
Partial
PercentCompleteNotification (继承自 BackupRestoreBase)
RelocateFiles
ReplaceDatabase
Restart (继承自 BackupRestoreBase)
RestrictedUser
RetryFailedQueries (继承自 BackupRestoreBase)
StandbyFile
StopAtMarkAfterDate
StopAtMarkName
StopBeforeMarkAfterDate
StopBeforeMarkName
ToPointInTime
UnloadTapeAfter (继承自 BackupRestoreBase)

方法

名称 说明
Abort()

中止当前操作(如果有)

(继承自 BackupRestoreBase)
CheckForHADRMaintPlan(Server, StringBuilder)

如果从维护计划调用,请检查是否已启用 HADR

(继承自 BackupRestoreBase)
ClearSuspectPageTable(Server)
ExecuteSql(Server, StringCollection) (继承自 BackupRestoreBase)
ExecuteSqlAsync(Server, StringCollection) (继承自 BackupRestoreBase)
ExecuteSqlWithResults(Server, String) (继承自 BackupRestoreBase)
GetDevicesScript(StringBuilder, BackupDeviceList, ServerVersion) (继承自 BackupRestoreBase)
IsStringValid(String) (继承自 BackupRestoreBase)
ReadBackupHeader(Server)
ReadFileList(Server)
ReadMediaHeader(Server)
ReadSuspectPageTable(Server)
Script(Server)
SetMediaPassword(SecureString)
已过时.
(继承自 BackupRestoreBase)
SetMediaPassword(String)
已过时.
(继承自 BackupRestoreBase)
SetPassword(SecureString) (继承自 BackupRestoreBase)
SetPassword(String) (继承自 BackupRestoreBase)
SqlRestore(Server)

以同步方式运行还原操作,即在验证完成之前调用会阻止。

SqlRestoreAsync(Server)

以异步方式运行还原操作,即调用会立即返回并验证操作在后台继续。

SqlVerify(Server, Boolean, String)

以同步方式运行验证操作,即在验证完成之前调用会阻止。

SqlVerify(Server, Boolean)

以同步方式运行验证操作,即在验证完成之前调用会阻止。

SqlVerify(Server, String)

以同步方式运行验证操作,即在验证完成之前调用会阻止。

SqlVerify(Server)

以同步方式运行验证操作,即在验证完成之前调用会阻止。

SqlVerifyAsync(Server, Boolean)

以异步方式运行验证操作,即调用会立即返回并验证操作在后台继续。

SqlVerifyAsync(Server)

以异步方式运行验证操作,即调用会立即返回并验证操作在后台继续。

SqlVerifyLatest(Server, SqlVerifyAction, String)

对备份历史记录中记录的最后一个备份执行验证。 FileNumber 将被忽略,因为将自动确定最新的文件编号。

SqlVerifyLatest(Server, SqlVerifyAction)

对备份历史记录中记录的最后一个备份执行验证。 FileNumber 将被忽略,因为将自动确定最新的文件编号。

SqlVerifyLatest(Server, String)

对备份历史记录中记录的最后一个备份执行验证。 FileNumber 将被忽略,因为将自动确定最新的文件编号。

SqlVerifyLatest(Server)

对备份历史记录中记录的最后一个备份执行验证。 FileNumber 将被忽略,因为将自动确定最新的文件编号。

Wait()

等待当前异步操作完成。

(继承自 BackupRestoreBase)

活动

名称 说明
Complete

完成事件

(继承自 BackupRestoreBase)
Information

信息事件

(继承自 BackupRestoreBase)
NextMedia

NextMedia 事件

(继承自 BackupRestoreBase)
PercentComplete

PercentComplete 事件

(继承自 BackupRestoreBase)

适用于