New-AzVMSqlServerAutoBackupConfig
Erstellt ein Konfigurationsobjekt für die automatische SQL Server-Sicherung.
Syntax
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>]
Beschreibung
Das Cmdlet New-AzVMSqlServerAutoBackupConfig erstellt ein Konfigurationsobjekt für die automatische Sicherung von SQL Server.
Beispiele
Beispiel 1: Erstellen einer automatischen Sicherungskonfiguration mit Speicher-URI und Kontoschlüssel
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Mit diesem Befehl wird ein automatisches Sicherungskonfigurationsobjekt erstellt, indem Speicher-URI und Kontoschlüssel angegeben werden. Die automatische Sicherung ist aktiviert, und automatische Sicherungen werden 10 Tage lang aufbewahrt. Der Befehl speichert das Ergebnis in der $AutoBackupConfig Variablen. Sie können dieses Konfigurationselement für andere Cmdlets angeben, z. B. das Cmdlet Set-AzVMSqlServerExtension.
Beispiel 2: Erstellen einer automatischen Sicherungskonfiguration mithilfe des Speicherkontexts
$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Der erste Befehl erstellt einen Speicherkontext und speichert ihn dann in der $StorageContext Variablen. Weitere Informationen finden Sie unter New-AzStorageContext. Der zweite Befehl erstellt ein automatisches Sicherungskonfigurationsobjekt, indem der Speicherkontext in $StorageContext angegeben wird. Die automatische Sicherung ist aktiviert, und automatische Sicherungen werden 10 Tage lang aufbewahrt.
Beispiel 3: Erstellen einer automatischen Sicherungskonfiguration mithilfe des Speicherkontexts mit Verschlüsselung und Kennwort
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
Mit diesem Befehl wird ein automatisches Sicherungskonfigurationsobjekt erstellt und gespeichert. Der Befehl gibt den Speicherkontext an, der in einem vorherigen Beispiel erstellt wurde. Der Befehl aktiviert die Verschlüsselung mit Kennwort. Das Kennwort wurde zuvor als sichere Zeichenfolge in der variablen $CertificatePassword gespeichert. Verwenden Sie das Cmdlet ConvertTo-SecureString, um eine sichere Zeichenfolge zu erstellen.
Parameter
-BackupScheduleType
Sicherungszeitplantyp, manuell oder automatisiert
Type: | String |
Accepted values: | Manual, Automated |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSystemDbs
Sichern von Systemdatenbanken
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CertificatePassword
Gibt ein Kennwort zum Verschlüsseln des Zertifikats an, das zum Ausführen verschlüsselter SQL Server-Sicherungen verwendet wird.
Type: | SecureString |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enable
Gibt an, dass die automatisierte Sicherung für den virtuellen SQL Server-Computer aktiviert ist. Wenn Sie diesen Parameter angeben, legt die automatisierte Sicherung einen Sicherungszeitplan für alle aktuellen und neuen Datenbanken fest. Dadurch werden Die Einstellungen für verwaltete Sicherungen aktualisiert, um diesem Zeitplan zu folgen.
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableEncryption
Gibt an, dass dieses Cmdlet die Verschlüsselung aktiviert.
Type: | SwitchParameter |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupFrequency
Vollständige Sql Server-Sicherungshäufigkeit, täglich oder wöchentlich
Type: | String |
Accepted values: | Daily, Weekly |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupStartHour
Stunde des Tages (0-23), wenn die vollständige Sql Server-Sicherung gestartet werden soll
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupWindowInHours
Vollständiges Sql Server-Sicherungsfenster in Stunden
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LogBackupFrequencyInMinutes
Sql Server-Protokollsicherungshäufigkeit, einmal alle 1-60 Minuten
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe des virtuellen Computers an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RetentionPeriodInDays
Gibt die Anzahl der Tage an, mit der eine Sicherung aufbewahrt werden soll.
Type: | Int32 |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageContext
Gibt das Speicherkonto an, das zum Speichern von Sicherungen verwendet wird. Verwenden Sie das Cmdlet New-AzStorageContext, um ein AzureStorageContext-Objekt abzurufen. Der Standardwert ist das Speicherkonto, das dem virtuellen SQL Server-Computer zugeordnet ist.
Type: | IStorageContext |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageKey
Gibt den Speicherschlüssel des BLOB-Speicherkontos an.
Type: | SecureString |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageUri
Gibt den URI (Uniform Resource Identifier) des BLOB-Speicherkontos an.
Type: | Uri |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Eingaben
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Ausgaben
Ähnliche Themen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für