New-AzVMSqlServerAutoBackupConfig

Tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.

Składnia

New-AzVMSqlServerAutoBackupConfig
   [-ResourceGroupName] <String>
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzVMSqlServerAutoBackupConfig
   [-ResourceGroupName] <String>
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageContext] <IStorageContext>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzVMSqlServerAutoBackupConfig tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.

Przykłady

Przykład 1. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu identyfikatora URI magazynu i klucza konta

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

To polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając identyfikator URI magazynu i klucz konta. Automatyczne tworzenie kopii zapasowych jest włączone, a automatyczne kopie zapasowe są przechowywane przez 10 dni. Polecenie przechowuje wynik w zmiennej $AutoBackupConfig. Ten element konfiguracji można określić dla innych poleceń cmdlet, takich jak Set-AzVMSqlServerExtension.

Przykład 2. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu kontekstu magazynu

$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Pierwsze polecenie tworzy kontekst magazynu, a następnie przechowuje go w zmiennej $StorageContext. Aby uzyskać więcej informacji, zobacz New-AzStorageContext. Drugie polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając kontekst magazynu w $StorageContext. Automatyczne tworzenie kopii zapasowych jest włączone, a automatyczne kopie zapasowe są przechowywane przez 10 dni.

Przykład 3. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu kontekstu magazynu z szyfrowaniem i hasłem

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword

Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

To polecenie tworzy i przechowuje obiekt konfiguracji automatycznej kopii zapasowej. Polecenie określa kontekst magazynu utworzony w poprzednim przykładzie. Polecenie umożliwia szyfrowanie przy użyciu hasła. Hasło było wcześniej przechowywane jako bezpieczny ciąg w zmiennej $CertificatePassword. Aby utworzyć bezpieczny ciąg, użyj polecenia cmdlet ConvertTo-SecureString.

Parametry

-BackupScheduleType

Typ harmonogramu tworzenia kopii zapasowej, ręczny lub zautomatyzowany

Type:String
Accepted values:Manual, Automated
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

Bazy danych systemu tworzenia kopii zapasowych

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-CertificatePassword

Określa hasło do szyfrowania certyfikatu używanego do wykonywania zaszyfrowanych kopii zapasowych programu SQL Server.

Type:SecureString
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enable

Wskazuje, że włączono automatyczną kopię zapasową maszyny wirtualnej programu SQL Server. Jeśli określisz ten parametr, automatyczna kopia zapasowa ustawia harmonogram tworzenia kopii zapasowych dla wszystkich bieżących i nowych baz danych. Spowoduje to zaktualizowanie ustawień zarządzanej kopii zapasowej zgodnie z tym harmonogramem.

Type:SwitchParameter
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Wskazuje, że to polecenie cmdlet włącza szyfrowanie.

Type:SwitchParameter
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupFrequency

Częstotliwość pełnej kopii zapasowej programu Sql Server, codziennie lub co tydzień

Type:String
Accepted values:Daily, Weekly
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupStartHour

Godzina dnia (0–23), kiedy powinna zostać uruchomiona pełna kopia zapasowa programu Sql Server

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Okno pełnej kopii zapasowej programu Sql Server w godzinach

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LogBackupFrequencyInMinutes

Częstotliwość tworzenia kopii zapasowych dzienników programu Sql Server, co 1–60 minut

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Określa nazwę grupy zasobów maszyny wirtualnej.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionPeriodInDays

Określa liczbę dni przechowywania kopii zapasowej.

Type:Int32
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageContext

Określa konto magazynu, które będzie używane do przechowywania kopii zapasowych. Aby uzyskać obiekt AzureStorageContext , użyj polecenia cmdlet New-AzStorageContext. Wartość domyślna to konto magazynu skojarzone z maszyną wirtualną programu SQL Server.

Type:IStorageContext
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

Określa klucz magazynu konta usługi Blob Storage.

Type:SecureString
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageUri

Określa identyfikator URI (Uniform Resource Identifier) konta magazynu obiektów blob.

Type:Uri
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Dane wejściowe

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Dane wyjściowe

AutoBackupSettings