Compartir a través de


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.

Sintaxis

Default (valor predeterminado)

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. (autogenerated)

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

Propiedades de parámetro

Tipo:BackupManagementType
Valor predeterminado:None
Valores aceptados:AzureWorkload
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:1
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-DefaultProfile

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

Propiedades de parámetro

Tipo:IAzureContextContainer
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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".

Propiedades de parámetro

Tipo:ProtectableItemBase
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Obligatorio:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PassThru

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Policy

Objeto de directiva de protección.

Propiedades de parámetro

Tipo:PolicyBase
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:3
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VaultId

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

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WhatIf

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:Wi

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WorkloadType

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

Propiedades de parámetro

Tipo:WorkloadType
Valor predeterminado:None
Valores aceptados:MSSQL, SAPHanaDatabase
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:2
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

String

Salidas

Object