Klasa Backup

The Backup object provides programmatic access to Microsoft SQL Server backup operations.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.SmoExtended (w Microsoft.SqlServer.SmoExtended.dll)

Składnia

'Deklaracja
Public NotInheritable Class Backup _
    Inherits BackupRestoreBase
'Użycie
Dim instance As Backup
public sealed class Backup : BackupRestoreBase
public ref class Backup sealed : public BackupRestoreBase
[<SealedAttribute>]
type Backup =  
    class
        inherit BackupRestoreBase
    end
public final class Backup extends BackupRestoreBase

Typ Backup uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna Backup Inicjuje nowe wystąpienie Backup klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna Action Pobiera lub ustawia typ kopia zapasowa należy przeprowadzić.
Właściwość publiczna AsyncStatus Pobiera asynchroniczny stan procesu wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna BackupSetDescription Pobiera lub ustawia opis tekstowy dla danego zestaw kopii zapasowych.
Właściwość publiczna BackupSetName Pobiera lub ustawia nazwę używaną do identyfikowania określonego zestaw kopii zapasowych.
Właściwość publiczna BlockSize Pobiera lub ustawia rozmiar blok fizycznego z kopia zapasowa lub przywracanie, w bajtach. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna BufferCount Pobiera lub ustawia całkowita liczba buforów We/Wy używane dla kopia zapasowa lub operacji przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna Checksum Pobiera lub ustawia Boolean wartości właściwość, które określa, czy wartość suma kontrolna jest obliczana podczas operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna CompressionOption Pobiera lub ustawia opcję kompresji dla bieżącej sesja wykonywania kopii zapasowych i przejściowego kopia zapasowa Microsoft.SqlServer.Management.SmoExtended.kopia zapasowa obiektu
Właściwość publiczna ContinueAfterError Pobiera lub ustawia Boolean wartość właściwość, która określa, czy kopia zapasowa lub przywracanie jest kontynuowany po wystąpieniu błędu suma kontrolna. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna CopyOnly Pobiera lub ustawia Boolean kopia zapasowa, który określa wartość właściwość jest tylko do kopia zapasowa.Nie wpływa to na sekwencji kopia zapasowas w zwykłym kopia zapasowa harmonogram.
Właściwość publiczna Database Pobiera lub ustawia bazy danych, na którym jest uruchomiona operacja wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna DatabaseFileGroups Pobiera SQL Server grup plików skierowana kopia zapasowa lub przywracanie operacji. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna DatabaseFiles Pobiera skierowane przez operację wykonywania kopia zapasowa lub przywracanie plików systemu operacyjnego. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna Devices Pobiera urządzeń kopii zapasowych określone dla operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna ExpirationDate Pobiera lub ustawia data i czas, kiedy wygasa zestaw kopii zapasowych i dane kopia zapasowa jest już uważane za istotne.
Właściwość publiczna FormatMedia Pobiera lub ustawia Boolean wartości właściwość, które określa, czy taśma jest sformatowany jako pierwszy krok operacji kopia zapasowa.
Właściwość publiczna Incremental Pobiera lub ustawia Boolean wartość właściwość określa, czy wykonać Różnicowa kopia zapasowa.
Właściwość publiczna Initialize Pobiera lub ustawia Boolean wartości właściwość, które określa, czy urządzenia związane z operacji tworzenia kopia zapasowa są inicjowane jako część operacji wykonywania kopii zapasowych.
Właściwość publiczna LogTruncation Pobiera lub Ustawia metoda używaną do obcinania dziennika bazy danych jako część operacji wykonywania kopia zapasowa.
Właściwość publiczna MaxTransferSize Pobiera lub ustawia maksymalną liczbę bajtów, które mają być przenoszone między nośnika kopia zapasowa i wystąpienie programu SQL Server. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna MediaDescription Pobiera lub ustawia tekstowy opis nośnika, który zawiera zestaw kopii zapasowych.
Właściwość publiczna MediaName Pobiera lub ustawia nazwę używaną do identyfikowania określonego zestaw nośników. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna Mirrors Pobiera lub ustawia listę urządzeń kopii zapasowych używane przez dublowanego kopia zapasowa.
Właściwość publiczna NoRecovery Pobiera lub ustawia Boolean wartości właściwość, które określa, czy tworzona jest kopia zapasowa ogona dziennika i czy baza danych zostanie przywrócony do stanu przywracanie. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna NoRewind Gets or sets a Boolean property value that determines whether Microsoft SQL Server will keep the tape open after the backup or restore operation. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna PercentCompleteNotification Pobiera lub ustawia interwał procent dla PercentCompleteEventHandler obsługa zdarzeń wywołań. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna Restart Pobiera lub ustawia Boolean wartość właściwość, która określa, czy operacja wykonywania kopia zapasowa lub przywracanie zostanie ponownie uruchomiony, jeśli zostanie przerwana. (Dziedziczony z BackupRestoreBase).
Właściwość publiczna RetainDays Pobiera lub ustawia liczbę dni, które muszą upłynąć przed zestaw kopii zapasowych mogą zostać zastąpione.
Właściwość publiczna SkipTapeHeader Pobiera lub ustawia Boolean właściwość, która określa, czy nagłówek taśmy odczytu.
Właściwość publiczna UndoFileName Pobiera lub ustawia nazwę pliku cofnąć używany do przechowywania niezakończone transakcje, które są przywracane podczas odzyskiwanie.
Właściwość publiczna UnloadTapeAfter Pobiera lub ustawia Boolean wartości właściwość, która określa, czy przewinięta nośniki taśmowe i wyładowanego po wykonaniu kopia zapasowa lub operacji przywracanie kończy. (Dziedziczony z BackupRestoreBase).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Abort Kończy działanie kopia zapasowa lub operacji przywracanie. (Dziedziczony z BackupRestoreBase).
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona ExecuteSql Wykonuje partia Transact-SQL instrukcji, które nie oczekuje zestaw wyniki zwróconych na wystąpienie określonego SQL Server. (Dziedziczony z BackupRestoreBase).
Metoda chroniona ExecuteSqlAsync Wykonuje partia Transact-SQL instrukcji asynchronicznie zwracane wyniki nie oczekuje zestaw na wystąpienie określonego SQL Server. (Dziedziczony z BackupRestoreBase).
Metoda chroniona ExecuteSqlWithResults Wykonuje partia Transact-SQL instrukcji, które spodziewa się jeden lub więcej wyniki zwróconych ustawia określone wystąpienie SQL Server. (Dziedziczony z BackupRestoreBase).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda chroniona GetDevicesScript Pobiera skrypt, który jest używany do tworzenia urządzenia. (Dziedziczony z BackupRestoreBase).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona IsStringValid Sprawdza, czy określony ciąg znaków. (Dziedziczony z BackupRestoreBase).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna Script Zwraca Transact-SQL instrukcja, które mogą być używane do wykonać odwołanie kopii zapasowej.
Metoda publiczna SetMediaPassword(SecureString) Ustawia hasło dla zestaw nośników. (Dziedziczony z BackupRestoreBase).
Metoda publiczna SetMediaPassword(String) Ustawia hasło dla zestaw nośników. (Dziedziczony z BackupRestoreBase).
Metoda publiczna SetPassword(SecureString) Ustawia hasło dla zestaw kopii zapasowych. (Dziedziczony z BackupRestoreBase).
Metoda publiczna SetPassword(String) Ustawia hasło dla zestaw kopii zapasowych. (Dziedziczony z BackupRestoreBase).
Metoda publiczna SqlBackup Wykonuje operacji wykonywania kopia zapasowa bazy danych określonego przez właściwości Backup obiektu użytego.
Metoda publiczna SqlBackupAsync Wykonuje operacji wykonywania kopia zapasowa bazy danych asynchronicznie określone przez właściwości Backup obiektu użytego.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda publiczna Wait Czeka bieżącego kopia zapasowa lub operacji do wykonania przed przejściem do następnego procesu przywracanie. (Dziedziczony z BackupRestoreBase).

Do góry

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne Complete Występuje po zakończeniu operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).
Zdarzenie publiczne Information Occurs when any informational message is issued by Microsoft SQL Server that cannot be handled by the Complete NextMedia or PercentComplete events. (Dziedziczony z BackupRestoreBase).
Zdarzenie publiczne NextMedia Występuje, gdy operacja wykonywania kopia zapasowa lub przywracanie zmagazynowane nośnik w miejsce docelowe urządzenia. (Dziedziczony z BackupRestoreBase).
Zdarzenie publiczne PercentComplete Występuje, gdy jednostka zakończenia operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase).

Do góry

Pola

  Nazwa Opis
Pole chronione currentAsyncOperation Określa bieżący operacja asynchroniczna, takie jak Kopia zapasowa, przywracanie lub none. (Dziedziczony z BackupRestoreBase).
Pole chronione m_BackupAction Określa typ kopia zapasowa akcja, takich jak bazy danych lub dziennika. (Dziedziczony z BackupRestoreBase).
Pole chronione m_LogTruncation Określa, czy do obcinania dziennika. (Dziedziczony z BackupRestoreBase).
Pole chronione m_RestoreAction Określa typ akcja przywracanie, takich jak bazy danych lub dziennika. (Dziedziczony z BackupRestoreBase).

Do góry

Uwagi

A Backup obiektu pozwala wykonywać następujące czynności:

  • Wykonywanie kopii zapasowej SQL Server bazy danych lub można transakcji bazy danych

  • Generowanie Transact-SQL kopia zapasowa instrukcja Definiowanie kopia zapasowa.

  • Monitorowanie operacji wykonywania kopia zapasowa, raportowania stanu użytkownika.

Dla SQL Server, największą unit. kopia zapasowa rozdziela bazy danychChociaż wiele obrazów kopii zapasowej innej bazy danych może być zachowana w dowolnym pojedynczym środkiem, kopia zapasowa nie może obejmować więcej niż jednej bazy danych.Domyślnie tworzyć kopię zapasową operacji wykonywanych z Backup obiektu zapasową pełną bazy danych.

SQL Servermożna zapisywać kopia zapasowa do jednego z następujących typów nośników: dysk, taśmę lub nośnik własnościowych o nazwie urządzenie kopia zapasowa.

SQL Serverobsługuje rozkładanie kopia zapasowa.Rozłożone kopia zapasowa jest jeden skierowaną do więcej niż jednego urządzenia.Gdy rozłożonych, kopia zapasowa jest zapisywane przez urządzeń w równych fragmentów.Rozkładanie jest obsługiwany tylko na typ jednego nośnika.Na przykład kopia zapasowa mogą być zapisywane dwa urządzenia taśmowe, ale SQL Server nie można zapisać część kopia zapasowa urządzenie taśmowe i pozostała na dysku.

Minimum, należy podać wartości dla kopia zapasowa źródło i miejsce docelowe kopia zapasowa przy użyciu Backup obiektu.Database właściwość (dziedziczone z BackupRestoreBase Klasa) Określa źródło operacji wykonywania kopia zapasowa.

Aby uzyskać Backup Właściwości obiektu, użytkownicy mogą być element członkowski z publicznych roli serwera stałych.

Aby zestaw Backup Właściwości obiektu, użytkownicy muszą uprawnienia wykonywania kopii zapasowej bazy danych lub dziennika kopii zapasowej bazy danych lub element członkowski db_owner i db_backupoperator ustaloną rola bazy danych oraz sysadmin roli serwera stałych.

Aby uruchomić SqlBackup metoda użytkowników musi mieć uprawnienia wykonywania kopii zapasowej bazy danych lub dziennika kopii zapasowej bazy danych lub element członkowski db_owner i db_backupoperator stała rola bazy danych i sysadmin stała rola serwera.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.