BackupRestoreBase 类

BackupRestoreBase 类是表示备份和还原操作所共有的功能的基类。

继承层次结构

System.Object
  Microsoft.SqlServer.Management.Smo.BackupRestoreBase
    Microsoft.SqlServer.Management.Smo.Backup
    Microsoft.SqlServer.Management.Smo.Restore

命名空间:  Microsoft.SqlServer.Management.Smo
程序集:  Microsoft.SqlServer.SmoExtended(在 Microsoft.SqlServer.SmoExtended.dll 中)

语法

声明
Public Class BackupRestoreBase
用法
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

BackupRestoreBase 类型公开以下成员。

构造函数

  名称 说明
公共方法 BackupRestoreBase 初始化 BackupRestoreBase 类的新实例。

页首

属性

  名称 说明
公共属性 AsyncStatus 获取备份或还原过程的异步状态。
公共属性 BlockSize 获取或设置备份或还原的物理块大小(以字节为单位)。
公共属性 BufferCount 获取或设置要用于备份或还原操作的 I/O 缓冲区总数。
公共属性 Checksum 获取或设置 Boolean 属性值,该值确定是否在备份或还原操作中计算校验和值。
公共属性 ContinueAfterError 获取或设置 Boolean 属性值,该值确定在出现校验和错误后是否继续执行备份或还原操作。
公共属性 Database 获取或设置执行备份或还原操作所在的数据库。
公共属性 DatabaseFileGroups 获取备份或还原操作所针对的 SQL Server 文件组。
公共属性 DatabaseFiles 获取备份或还原操作所针对的操作系统文件。
公共属性 Devices 获取为备份或还原操作指定的备份设备。
公共属性 MaxTransferSize 获取或设置要在备份介质和 SQL Server 实例之间传输的最大字节数。
公共属性 MediaName 获取或设置用于标识特定介质集的名称。
公共属性 NoRecovery 获取或设置 Boolean 属性值,该值确定是否备份日志尾部以及是否将数据库还原到“正在还原”状态。
公共属性 NoRewind 获取或设置 Boolean 属性值,该值确定 MicrosoftSQL Server 是否在备份或还原操作后保持磁带打开。
公共属性 PercentCompleteNotification 获取或设置 PercentCompleteEventHandler 事件处理程序调用的百分比间隔。
公共属性 Restart 获取或设置 Boolean 属性值,该值确定备份或还原操作在中断后是否重新启动。
公共属性 UnloadTapeAfter 获取或设置 Boolean 属性值,该值确定在完成备份或还原操作后是否倒带并卸载磁带介质。

页首

方法

  名称 说明
公共方法 Abort 终止正在运行的备份或还原操作。
公共方法 Equals (从 Object 继承。)
受保护方法 ExecuteSql 执行不会对 SQL Server 的指定实例返回结果集的一批 Transact-SQL 语句。
受保护方法 ExecuteSqlAsync 异步执行不会对 SQL Server 的指定实例返回结果集的一批 Transact-SQL 语句。
受保护方法 ExecuteSqlWithResults 执行应该对 SQL Server 的指定实例返回一个或多个结果集的一批 Transact-SQL 语句。
受保护方法 Finalize (从 Object 继承。)
受保护方法 GetDevicesScript 获取用于创建设备的脚本。
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 IsStringValid 验证指定的字符串是否有效。
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 SetMediaPassword(SecureString) 已过时。为介质集设置密码。
公共方法 SetMediaPassword(String) 已过时。为介质集设置密码。
公共方法 SetPassword(SecureString) 为备份集设置密码。
公共方法 SetPassword(String) 为备份集设置密码。
公共方法 ToString (从 Object 继承。)
公共方法 Wait 等待当前备份或还原操作完成后再进入下一进程。

页首

事件

  名称 说明
公共事件 Complete 在备份或还原操作完成后发生。
公共事件 Information 当 Microsoft SQL Server 发出不能被 Complete NextMediaPercentComplete 事件处理的任何信息性消息时发生。
公共事件 NextMedia 在备份或还原操作耗尽目标设备中的介质时发生。
公共事件 PercentComplete 在备份或还原操作达到完成单元时发生。

页首

字段

  名称 说明
受保护字段 currentAsyncOperation 指定当前异步操作,例如备份、还原或无。
受保护字段 m_BackupAction 指定备份操作类型,例如数据库或日志。
受保护字段 m_LogTruncation 指定是否要截断日志。
受保护字段 m_RestoreAction 指定还原操作类型,例如数据库或日志。

页首

注释

BackupRestoreBase 类在 Restore 类和 Backup 类的构造中使用,包含共有的功能。

示例

备份和还原数据库和事务日志

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Management.Smo 命名空间

其他资源

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)