New-AzVMSqlServerAutoBackupConfig
Crea un oggetto di configurazione per il backup automatico di SQL Server.
Sintassi
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>]
Descrizione
Il cmdlet New-AzVMSqlServerAutoBackupConfig crea un oggetto di configurazione per il backup automatico di SQL Server.
Esempio
Esempio 1: Creare una configurazione di backup automatica usando l'URI di archiviazione e la chiave dell'account
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Questo comando crea un oggetto di configurazione del backup automatico specificando l'URI di archiviazione e la chiave dell'account. Il backup automatico è abilitato e i backup automatici vengono conservati per 10 giorni. Il comando archivia il risultato nella variabile $AutoBackupConfig. È possibile specificare questo elemento di configurazione per altri cmdlet, ad esempio il cmdlet Set-AzVMSqlServerExtension.
Esempio 2: Creare una configurazione di backup automatica usando il contesto di archiviazione
$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Il primo comando crea un contesto di archiviazione e quindi lo archivia nella variabile $StorageContext. Per altre informazioni, vedere New-AzStorageContext. Il secondo comando crea un oggetto di configurazione del backup automatico specificando il contesto di archiviazione in $StorageContext. Il backup automatico è abilitato e i backup automatici vengono conservati per 10 giorni.
Esempio 3: Creare una configurazione di backup automatico usando il contesto di archiviazione con crittografia e password
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
Questo comando crea e archivia un oggetto di configurazione di backup automatico. Il comando specifica il contesto di archiviazione creato in un esempio precedente. Il comando abilita la crittografia con password. La password è stata archiviata in precedenza come stringa sicura nella variabile $CertificatePassword. Per creare una stringa sicura, usare il cmdlet ConvertTo-SecureString.
Parametri
-BackupScheduleType
Tipo di pianificazione del backup, manuale o automatizzato
Tipo: | String |
Valori accettati: | Manual, Automated |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-BackupSystemDbs
Backup dei database di sistema
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-CertificatePassword
Specifica una password per crittografare il certificato usato per eseguire backup crittografati di SQL Server.
Tipo: | SecureString |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Enable
Indica che è abilitato il backup automatico per la macchina virtuale di SQL Server. Se si specifica questo parametro, il backup automatico imposta una pianificazione di backup per tutti i database correnti e nuovi. In questo modo vengono aggiornate le impostazioni di Backup gestito per seguire questa pianificazione.
Tipo: | SwitchParameter |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-EnableEncryption
Indica che questo cmdlet abilita la crittografia.
Tipo: | SwitchParameter |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-FullBackupFrequency
Frequenza di backup completo di Sql Server, giornaliera o settimanale
Tipo: | String |
Valori accettati: | Daily, Weekly |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-FullBackupStartHour
Ora del giorno (0-23) all'avvio del backup completo di Sql Server
Tipo: | Nullable<T>[Int32] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-FullBackupWindowInHours
Finestra backup completo di Sql Server in ore
Tipo: | Nullable<T>[Int32] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-LogBackupFrequencyInMinutes
Frequenza di backup del log di Sql Server, una volta ogni 1-60 minuti
Tipo: | Nullable<T>[Int32] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ResourceGroupName
Specifica il nome del gruppo di risorse della macchina virtuale.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-RetentionPeriodInDays
Specifica il numero di giorni per conservare un backup.
Tipo: | Int32 |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-StorageContext
Specifica l'account di archiviazione che verrà usato per archiviare i backup. Per ottenere un oggetto AzureStorageContext , usare il cmdlet New-AzStorageContext. Il valore predefinito è l'account di archiviazione associato alla macchina virtuale di SQL Server.
Tipo: | IStorageContext |
Posizione: | 5 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-StorageKey
Specifica la chiave di archiviazione dell'account di archiviazione BLOB.
Tipo: | SecureString |
Posizione: | 5 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-StorageUri
Specifica l'URI (Uniform Resource Identifier) dell'account di archiviazione BLOB.
Tipo: | Uri |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Input
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]