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 NextMedia 或 PercentComplete 事件处理的任何信息性消息时发生。 | |
NextMedia | 在备份或还原操作耗尽目标设备中的介质时发生。 | |
PercentComplete | 在备份或还原操作达到完成单元时发生。 |
页首
字段
名称 | 说明 | |
---|---|---|
currentAsyncOperation | 指定当前异步操作,例如备份、还原或无。 | |
m_BackupAction | 指定备份操作类型,例如数据库或日志。 | |
m_LogTruncation | 指定是否要截断日志。 | |
m_RestoreAction | 指定还原操作类型,例如数据库或日志。 |
页首
注释
BackupRestoreBase 类在 Restore 类和 Backup 类的构造中使用,包含共有的功能。
示例
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。
请参阅
参考
Microsoft.SqlServer.Management.Smo 命名空间