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.
Właściwości
Nazwa | Opis | |
---|---|---|
Action | Pobiera lub ustawia typ kopia zapasowa należy przeprowadzić. | |
AsyncStatus | Pobiera asynchroniczny stan procesu wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase). | |
BackupSetDescription | Pobiera lub ustawia opis tekstowy dla danego zestaw kopii zapasowych. | |
BackupSetName | Pobiera lub ustawia nazwę używaną do identyfikowania określonego zestaw kopii zapasowych. | |
BlockSize | Pobiera lub ustawia rozmiar blok fizycznego z kopia zapasowa lub przywracanie, w bajtach. (Dziedziczony z BackupRestoreBase). | |
BufferCount | Pobiera lub ustawia całkowita liczba buforów We/Wy używane dla kopia zapasowa lub operacji przywracanie. (Dziedziczony z BackupRestoreBase). | |
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). | |
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 | |
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). | |
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. | |
Database | Pobiera lub ustawia bazy danych, na którym jest uruchomiona operacja wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase). | |
DatabaseFileGroups | Pobiera SQL Server grup plików skierowana kopia zapasowa lub przywracanie operacji. (Dziedziczony z BackupRestoreBase). | |
DatabaseFiles | Pobiera skierowane przez operację wykonywania kopia zapasowa lub przywracanie plików systemu operacyjnego. (Dziedziczony z BackupRestoreBase). | |
Devices | Pobiera urządzeń kopii zapasowych określone dla operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase). | |
ExpirationDate | Pobiera lub ustawia data i czas, kiedy wygasa zestaw kopii zapasowych i dane kopia zapasowa jest już uważane za istotne. | |
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. | |
Incremental | Pobiera lub ustawia Boolean wartość właściwość określa, czy wykonać Różnicowa kopia zapasowa. | |
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. | |
LogTruncation | Pobiera lub Ustawia metoda używaną do obcinania dziennika bazy danych jako część operacji wykonywania kopia zapasowa. | |
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). | |
MediaDescription | Pobiera lub ustawia tekstowy opis nośnika, który zawiera zestaw kopii zapasowych. | |
MediaName | Pobiera lub ustawia nazwę używaną do identyfikowania określonego zestaw nośników. (Dziedziczony z BackupRestoreBase). | |
Mirrors | Pobiera lub ustawia listę urządzeń kopii zapasowych używane przez dublowanego kopia zapasowa. | |
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). | |
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). | |
PercentCompleteNotification | Pobiera lub ustawia interwał procent dla PercentCompleteEventHandler obsługa zdarzeń wywołań. (Dziedziczony z BackupRestoreBase). | |
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). | |
RetainDays | Pobiera lub ustawia liczbę dni, które muszą upłynąć przed zestaw kopii zapasowych mogą zostać zastąpione. | |
SkipTapeHeader | Pobiera lub ustawia Boolean właściwość, która określa, czy nagłówek taśmy odczytu. | |
UndoFileName | Pobiera lub ustawia nazwę pliku cofnąć używany do przechowywania niezakończone transakcje, które są przywracane podczas odzyskiwanie. | |
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 | |
---|---|---|
Abort | Kończy działanie kopia zapasowa lub operacji przywracanie. (Dziedziczony z BackupRestoreBase). | |
Equals | (Dziedziczony z Object). | |
ExecuteSql | Wykonuje partia Transact-SQL instrukcji, które nie oczekuje zestaw wyniki zwróconych na wystąpienie określonego SQL Server. (Dziedziczony z BackupRestoreBase). | |
ExecuteSqlAsync | Wykonuje partia Transact-SQL instrukcji asynchronicznie zwracane wyniki nie oczekuje zestaw na wystąpienie określonego SQL Server. (Dziedziczony z BackupRestoreBase). | |
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). | |
Finalize | (Dziedziczony z Object). | |
GetDevicesScript | Pobiera skrypt, który jest używany do tworzenia urządzenia. (Dziedziczony z BackupRestoreBase). | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
IsStringValid | Sprawdza, czy określony ciąg znaków. (Dziedziczony z BackupRestoreBase). | |
MemberwiseClone | (Dziedziczony z Object). | |
Script | Zwraca Transact-SQL instrukcja, które mogą być używane do wykonać odwołanie kopii zapasowej. | |
SetMediaPassword(SecureString) | Ustawia hasło dla zestaw nośników. (Dziedziczony z BackupRestoreBase). | |
SetMediaPassword(String) | Ustawia hasło dla zestaw nośników. (Dziedziczony z BackupRestoreBase). | |
SetPassword(SecureString) | Ustawia hasło dla zestaw kopii zapasowych. (Dziedziczony z BackupRestoreBase). | |
SetPassword(String) | Ustawia hasło dla zestaw kopii zapasowych. (Dziedziczony z BackupRestoreBase). | |
SqlBackup | Wykonuje operacji wykonywania kopia zapasowa bazy danych określonego przez właściwości Backup obiektu użytego. | |
SqlBackupAsync | Wykonuje operacji wykonywania kopia zapasowa bazy danych asynchronicznie określone przez właściwości Backup obiektu użytego. | |
ToString | (Dziedziczony z Object). | |
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 | |
---|---|---|
Complete | Występuje po zakończeniu operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase). | |
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). | |
NextMedia | Występuje, gdy operacja wykonywania kopia zapasowa lub przywracanie zmagazynowane nośnik w miejsce docelowe urządzenia. (Dziedziczony z BackupRestoreBase). | |
PercentComplete | Występuje, gdy jednostka zakończenia operacji wykonywania kopia zapasowa lub przywracanie. (Dziedziczony z BackupRestoreBase). |
Do góry
Pola
Nazwa | Opis | |
---|---|---|
currentAsyncOperation | Określa bieżący operacja asynchroniczna, takie jak Kopia zapasowa, przywracanie lub none. (Dziedziczony z BackupRestoreBase). | |
m_BackupAction | Określa typ kopia zapasowa akcja, takich jak bazy danych lub dziennika. (Dziedziczony z BackupRestoreBase). | |
m_LogTruncation | Określa, czy do obcinania dziennika. (Dziedziczony z BackupRestoreBase). | |
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.