Condividi tramite


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

Input

String

Output

Object