Поделиться через


Класс 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

Другие ресурсы

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)