Enable-AzRecoveryServicesBackupAutoProtection
Il cmdlet Enable-AzRecoveryServicesBackupAutoProtection configura la protezione automatica dei database SQL correnti e futuri all'interno dell'istanza specificata con i criteri forniti.
Sintassi
Enable-AzRecoveryServicesBackupAutoProtection
[-InputItem] <ProtectableItemBase>
[-BackupManagementType] <BackupManagementType>
[-WorkloadType] <WorkloadType>
[-Policy] <PolicyBase>
[-PassThru]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo comando consente agli utenti di proteggere automaticamente tutti i database SQL non protetti esistenti e qualsiasi database che verrà aggiunto in un secondo momento con i criteri specificati. Poiché l'istruzione consiste nel eseguire il backup di tutti i database futuri, l'operazione viene eseguita a livello di SQLInstance, il servizio backup di Azure analizzerà regolarmente i contenitori protetti automaticamente per eventuali nuovi database e li proteggerà automaticamente.
Esempio
Esempio 1
$Pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultSQLPolicy"
$SQLInstance = Get-AzRecoveryServicesBackupProtectableItem -workloadType MSSQL -ItemType SQLInstance -VaultId $targetVault.ID -Name "MSSQLInstance" -ServerName "TestSQLServer"
Enable-AzRecoveryServicesBackupAutoProtection -InputItem $SQLInstance -BackupManagementType AzureWorkload -WorkloadType MSSQL -Policy $Pol -VaultId $targetvault.ID
Il primo cmdlet ottiene un oggetto criteri predefinito e quindi lo archivia nella variabile $Pol. Il secondo cmdlet recupera l'istanza SQLInstance pertinente, che è un elemento che può essere protetto. Il terzo comando configura quindi la protezione automatica per questa istanza usando i criteri in $Pol.
Esempio 2
Questi comandi consentono agli utenti di proteggere automaticamente tutti i database non protetti esistenti e qualsiasi database che verrà aggiunto in un secondo momento con i criteri specificati. (generato automaticamente)
Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM
Parametri
-BackupManagementType
Classe di risorse protette. Attualmente i valori supportati per questo cmdlet sono MAB, AzureWorkload, AzureVM
Tipo: | BackupManagementType |
Valori accettati: | AzureWorkload |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
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 |
-InputItem
Specifica l'oggetto elemento che può essere passato come input. Il valore supportato corrente è un oggetto protectableItem di tipo "SQLInstance".
Tipo: | ProtectableItemBase |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PassThru
Restituisce il risultato per la protezione automatica.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Policy
Oggetto criteri di protezione.
Tipo: | PolicyBase |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VaultId
ID ARM dell'insieme di credenziali di Servizi di ripristino.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WorkloadType
Tipo di carico di lavoro della risorsa. I valori supportati correnti sono AzureVM, WindowsServer, MSSQL
Tipo: | WorkloadType |
Valori accettati: | MSSQL, SAPHanaDatabase |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |