Enable-AzRecoveryServicesBackupAutoProtection

El cmdlet Enable-AzRecoveryServicesBackupAutoProtection configura la protección automática de las bases de datos SQL actuales y futuras dentro de la instancia dada con la directiva proporcionada.

Syntax

Enable-AzRecoveryServicesBackupAutoProtection
      [-InputItem] <ProtectableItemBase>
      [-BackupManagementType] <BackupManagementType>
      [-WorkloadType] <WorkloadType>
      [-Policy] <PolicyBase>
      [-PassThru]
      [-VaultId <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Este comando permite a los usuarios proteger automáticamente todas las bases de datos SQL no protegidas existentes y cualquier base de datos que se agregará más adelante con la directiva especificada. Dado que la instrucción consiste en realizar copias de seguridad de todas las bases de datos futuras, la operación se realiza en un nivel de SQLInstance, el servicio Azure Backup examinará periódicamente los contenedores protegidos automáticamente para cualquier base de datos nueva y los protegerá automáticamente.

Ejemplos

Ejemplo 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

El primer cmdlet obtiene un objeto de directiva predeterminado y, a continuación, lo almacena en la variable $Pol. El segundo cmdlet captura la instancia de SQLInstance pertinente, que es un elemento protegible. A continuación, el comando 3er configura la protección automática para esta instancia mediante la directiva en $Pol.

Ejemplo 2

Estos comandos permiten a los usuarios proteger automáticamente todas las bases de datos no protegidas existentes y cualquier base de datos que se agregará más adelante con la directiva especificada. (generado automáticamente)

Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM

Parámetros

-BackupManagementType

La clase de recursos que se protege. Actualmente, los valores admitidos para este cmdlet son MAB, AzureWorkload, AzureVM

Type:BackupManagementType
Accepted values:AzureWorkload
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputItem

Especifica el objeto de elemento protegible que se puede pasar como entrada. El valor admitido actual es un objeto protectableItem de tipo "SQLInstance".

Type:ProtectableItemBase
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Devuelve el resultado de la protección automática.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Objeto de directiva de protección.

Type:PolicyBase
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

Id. de ARM del almacén de Recovery Services.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

Tipo de carga de trabajo del recurso. Los valores admitidos actuales son AzureVM, WindowsServer, MSSQL

Type:WorkloadType
Accepted values:MSSQL, SAPHanaDatabase
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Salidas

Object