Класс 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 | Возвращает или задает общее число буферов ввода-вывода, которые будут использоваться для операции резервного копирования или восстановления. | |
Checksum | Возвращает или задает значение свойства типа Boolean, определяющего, будет ли рассчитано значение контрольной суммы при выполнении операций резервного копирования или восстановления. | |
ContinueAfterError | Возвращает или задает значение свойства Boolean, определяющего, будет ли продолжено выполнение операции резервного копирования или восстановления после возникновения ошибки контрольной суммы. | |
Database | Возвращает или задает базу данных, в которой выполняются операции резервного копирования или восстановления. | |
DatabaseFileGroups | Возвращает файловые группы SQL Server, указанные при выполнении операций резервного копирования или восстановления. | |
DatabaseFiles | Возвращает файлы операционной системы, указанные при выполнении операций резервного копирования или восстановления. | |
Devices | Возвращает устройства резервного копирования, указанные для операций резервного копирования или восстановления. | |
MaxTransferSize | Возвращает или задает максимальное число байтов, передаваемое между носителем резервных копий и экземпляром SQL Server. | |
MediaName | Возвращает или задает имя, используемое для идентификации определенного набора носителей. | |
NoRecovery | Возвращает или задает значение свойства Boolean, определяющее, будет ли выполняться резервное копирование конца журнала и будет ли выполнено восстановление базы данных до состояния восстановления. | |
NoRewind | Возвращает или задает значение свойства Boolean, определяющее, оставит ли Microsoft SQL Server ленту открытой после выполнения операции резервного копирования или восстановления. | |
PercentCompleteNotification | Возвращает или задает значение интервала в процентах для вызовов обработчика событий PercentCompleteEventHandler. | |
Restart | Возвращает или задает значение свойства типа Boolean, определяющего, будет ли перезапущена операция резервного копирования или восстановления в случае прерывания. | |
UnloadTapeAfter | Возвращает или задает значение свойства Boolean, определяющего будет ли лента перемотана и выгружена после завершения операции резервного копирования или восстановления. |
В начало
Методы
Имя | Описание | |
---|---|---|
Abort | Завершает выполнение операции резервного копирования или восстановления. | |
Equals | (Производный от Object.) | |
ExecuteSql | Выполняет пакет инструкций Transact-SQL, для которых не ожидается возвращение результирующего набора для указанного экземпляра SQL Server. | |
ExecuteSqlAsync | Асинхронно выполняет пакет инструкций Transact-SQL, для которых не ожидается возвращение результирующего набора для указанного экземпляра SQL Server. | |
ExecuteSqlWithResults | Выполняет пакет инструкций Transact-SQL, для которых ожидается возвращение одного или нескольких результирующих наборов для указанного экземпляра SQL Server. | |
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, а также содержит общие для этих классов функции.
Примеры
Резервное копирование и восстановление баз данных и журналов транзакций из копий
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
См. также
Справочник
Пространство имен Microsoft.SqlServer.Management.Smo