New-AzureRmVMSqlServerAutoBackupConfig
Erstellt ein Konfigurationsobjekt für die automatische SQL Server-Sicherung.
Warnung
Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.
Obwohl das AzureRM-Modul weiterhin funktioniert, wird es nicht mehr Standard tained oder unterstützt, wobei eine fortgesetzte Verwendung nach Ermessen und Risiko des Benutzers erfolgt. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.
Syntax
New-AzureRmVMSqlServerAutoBackupConfig
[-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-AzureRmVMSqlServerAutoBackupConfig
[-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-AzureRmVMSqlServerAutoBackupConfig erstellt ein Konfigurationsobjekt für die automatische Sicherung von SQL Server.
Beispiele
Beispiel 1: Erstellen einer automatischen Sicherungskonfiguration mit Speicher-URI und Kontoschlüssel
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 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-AzureRmVMSqlServerExtension.
Beispiel 2: Erstellen einer automatischen Sicherungskonfiguration mithilfe des Speicherkontexts
PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 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-AzureStorageContexthaben. 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
PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 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
Typ: | String |
Zulässige Werte: | Manual, Automated |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-BackupSystemDbs
Sichern von Systemdatenbanken
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-CertificatePassword
Gibt ein Kennwort zum Verschlüsseln des Zertifikats an, das zum Ausführen verschlüsselter SQL Server-Sicherungen verwendet wird.
Typ: | SecureString |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | SwitchParameter |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-EnableEncryption
Gibt an, dass dieses Cmdlet die Verschlüsselung aktiviert.
Typ: | SwitchParameter |
Position: | 3 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FullBackupFrequency
Vollständige Sql Server-Sicherungshäufigkeit, täglich oder wöchentlich
Typ: | String |
Zulässige Werte: | Daily, Weekly |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FullBackupStartHour
Stunde des Tages (0-23), wenn die vollständige Sql Server-Sicherung gestartet werden soll
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FullBackupWindowInHours
Vollständiges Sql Server-Sicherungsfenster in Stunden
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-LogBackupFrequencyInMinutes
Sql Server-Protokollsicherungshäufigkeit, einmal alle 1-60 Minuten
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe des virtuellen Computers an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-RetentionPeriodInDays
Gibt die Anzahl der Tage an, mit der eine Sicherung aufbewahrt werden soll.
Typ: | Int32 |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-StorageContext
Gibt das Speicherkonto an, das zum Speichern von Sicherungen verwendet wird. Verwenden Sie das Cmdlet New-AzureStorageContext, um ein AzureStorageContext-Objekt abzurufen. Der Standardwert ist das Speicherkonto, das dem virtuellen SQL Server-Computer zugeordnet ist.
Typ: | IStorageContext |
Position: | 5 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-StorageKey
Gibt den Speicherschlüssel des BLOB-Speicherkontos an.
Typ: | SecureString |
Position: | 5 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-StorageUri
Gibt den URI (Uniform Resource Identifier) des BLOB-Speicherkontos an.
Typ: | Uri |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]