Freigeben über


BackupRestoreBase-Klasse

Die BackupRestoreBase-Klasse ist eine Basisklasse, die die von Sicherungs- und Wiederherstellungsvorgängen gemeinsam verwendete Funktionalität darstellt.

Vererbungshierarchie

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

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.SmoExtended (in Microsoft.SqlServer.SmoExtended.dll)

Syntax

'Declaration
Public Class BackupRestoreBase
'Usage
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

Der BackupRestoreBase-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode BackupRestoreBase Initialisiert eine neue Instanz der BackupRestoreBase-Klasse.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AsyncStatus Ruft den asynchronen Status eines Sicherungs- oder Wiederherstellungsvorgangs ab.
Öffentliche Eigenschaft BlockSize Ruft die physische Blockgröße der Sicherung oder Wiederherstellung in Bytes ab oder legt sie fest.
Öffentliche Eigenschaft BufferCount Ruft die Gesamtanzahl von E/A-Puffern ab, die für den Sicherungs- oder Wiederherstellungsvorgang verwendet werden sollen, oder legt sie fest.
Öffentliche Eigenschaft Checksum Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob im Verlauf von Sicherungs- oder Wiederherstellungsvorgängen ein Prüfsummenwert berechnet wird, oder legt ihn fest.
Öffentliche Eigenschaft ContinueAfterError Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob die Sicherung oder Wiederherstellung nach einem Prüfsummenfehler fortgesetzt wird, oder legt ihn fest.
Öffentliche Eigenschaft Database Ruft die Datenbank ab, auf der der Sicherungs- oder Wiederherstellungsvorgang ausgeführt wird, oder legt sie fest.
Öffentliche Eigenschaft DatabaseFileGroups Ruft die SQL Server-Dateigruppen ab, die Ziel des Sicherungs- oder Wiederherstellungsvorgangs sind.
Öffentliche Eigenschaft DatabaseFiles Ruft die Betriebssystemdateien ab, die Ziel des Sicherungs- oder Wiederherstellungsvorgangs sind.
Öffentliche Eigenschaft Devices Ruft die für den Sicherungs- oder Wiederherstellungsvorgang angegebenen Sicherungsmedien ab.
Öffentliche Eigenschaft MaxTransferSize Ruft die maximale Anzahl von Bytes ab, die zwischen den Sicherungsmedien und der SQL Server-Instanz übertragen werden sollen, oder legt sie fest.
Öffentliche Eigenschaft MediaName Ruft den Namen ab, der zur Identifikation eines bestimmten Mediensatzes verwendet wurde, oder legt ihn fest.
Öffentliche Eigenschaft NoRecovery Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob das Protokollfragment gesichert und die Datenbank in den Wiederherstellungsstatus wiederhergestellt wird, oder legt ihn fest.
Öffentliche Eigenschaft NoRewind Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob Microsoft SQL Server das Band nach dem Sicherungs- oder Wiederherstellungsvorgang offen hält, oder legt ihn fest.
Öffentliche Eigenschaft PercentCompleteNotification Ruft das Prozentintervall für Aufrufe des PercentCompleteEventHandler-Ereignishandlers ab oder legt es fest.
Öffentliche Eigenschaft Restart Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob der Sicherungs- oder Wiederherstellungsvorgang bei einer Unterbrechung neu gestartet wird, oder legt ihn fest.
Öffentliche Eigenschaft UnloadTapeAfter Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob Bandmedien zurückgespult und nach Ende des Sicherungs- oder Wiederherstellungsvorgangs entladen werden, oder legt ihn fest.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Abort Beendet einen laufenden Sicherungs- oder Wiederherstellungsvorgang.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode ExecuteSql Führt einen Batch von Transact-SQL-Anweisungen aus, der für die angegebene SQL Server-Instanz keine Rückgabe eines Resultsets erwartet.
Geschützte Methode ExecuteSqlAsync Führt einen Batch von Transact-SQL-Anweisungen, der für die angegebene SQL Server-Instanz keine Rückgabe eines Resultsets erwartet, asynchron aus.
Geschützte Methode ExecuteSqlWithResults Führt einen Batch von Transact-SQL-Anweisungen aus, für den mindestens ein zurückgegebenes Resultset für die angegebene SQL Server-Instanz erwartet wird.
Geschützte Methode Finalize (Geerbt von Object.)
Geschützte Methode GetDevicesScript Ruft das Skript ab, das zum Erstellen von Medien verwendet wird.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode IsStringValid Überprüft, ob die angegebene Zeichenfolge gültig ist.
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode SetMediaPassword(SecureString) Veraltet Legt das Kennwort für einen Mediensatz fest.
Öffentliche Methode SetMediaPassword(String) Veraltet Legt das Kennwort für einen Mediensatz fest.
Öffentliche Methode SetPassword(SecureString) Legt das Kennwort für einen Sicherungssatz fest.
Öffentliche Methode SetPassword(String) Legt das Kennwort für einen Sicherungssatz fest.
Öffentliche Methode ToString (Geerbt von Object.)
Öffentliche Methode Wait Wartet das Ende des aktuellen Sicherungs- oder Wiederherstellungsvorgangs ab, bevor der nächste Prozess gestartet wird.

Zum Anfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Complete Tritt auf, sobald der Sicherungs- oder Wiederherstellungsvorgang abgeschlossen ist.
Öffentliches Ereignis Information Tritt auf, wenn eine beliebige Informationsmeldung von Microsoft SQL Server ausgegeben wird, die von den Ereignissen NextMedia, PercentComplete oder Complete nicht behandelt werden kann.
Öffentliches Ereignis NextMedia Tritt auf, wenn die Kapazität des Mediums in einem Zielgerät vom Sicherungs- oder Wiederherstellungsvorgang aufgebraucht ist.
Öffentliches Ereignis PercentComplete Tritt auf, wenn bei einem Sicherungs- oder Wiederherstellungsvorgang eine Abschlusseinheit erreicht wird.

Zum Anfang

Felder

  Name Beschreibung
Geschütztes Feld currentAsyncOperation Gibt den aktuellen asynchronen Vorgang an, z. B. Sicherung, Wiederherstellung oder kein Vorgang.
Geschütztes Feld m_BackupAction Gibt den Typ der Sicherungsaktion an, z. B. Datenbank- oder Protokollsicherung.
Geschütztes Feld m_LogTruncation Gibt an, ob das Protokoll abgeschnitten wird.
Geschütztes Feld m_RestoreAction Gibt den Typ der Wiederherstellungsaktion an, z. B. Datenbank- oder Protokollwiederherstellung.

Zum Anfang

Hinweise

Die BackupRestoreBase-Klasse wird zur Erstellung der Restore-Klasse und der Backup-Klasse verwendet und enthält häufig verwendete Funktionen.

Beispiele

Sichern und Wiederherstellen von Datenbanken und Transaktionsprotokollen

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.SqlServer.Management.Smo-Namespace

Andere Ressourcen

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)