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
Type: | BackupManagementType |
Accepted values: | AzureWorkload |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputItem
Specifica l'oggetto elemento che può essere passato come input. Il valore supportato corrente è un oggetto protectableItem di tipo "SQLInstance".
Type: | ProtectableItemBase |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Restituisce il risultato per la protezione automatica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Policy
Oggetto criteri di protezione.
Type: | PolicyBase |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
ID ARM dell'insieme di credenziali di Servizi di ripristino.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Tipo di carico di lavoro della risorsa. I valori supportati correnti sono AzureVM, WindowsServer, MSSQL
Type: | WorkloadType |
Accepted values: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |