Udostępnij za pośrednictwem


Enable-AzRecoveryServicesBackupAutoProtection

Polecenie cmdlet Enable-AzRecoveryServicesBackupAutoProtection konfiguruje automatyczną ochronę bieżących i wszelkich przyszłych baz danych SQL w danym wystąpieniu przy użyciu podanych zasad.

Składnia

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

Opis

To polecenie umożliwia użytkownikom automatyczną ochronę wszystkich istniejących niechronionych baz danych SQL i wszystkich baz danych, które zostaną dodane później przy użyciu podanych zasad. Ponieważ instrukcja polega na utworzeniu kopii zapasowej wszystkich przyszłych baz danych, operacja jest wykonywana na poziomie usługi SQLInstance, usługa Azure Backup będzie regularnie skanować automatycznie chronione kontenery dla wszystkich nowych baz danych i automatycznie je chronić.

Przykłady

Przykład 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

Pierwsze polecenie cmdlet pobiera domyślny obiekt zasad, a następnie przechowuje go w zmiennej $Pol. Drugie polecenie cmdlet pobiera odpowiednią usługę SQLInstance, która jest elementem, który można chronić. Drugie polecenie konfiguruje automatyczną ochronę dla tego wystąpienia przy użyciu zasad w $Pol.

Przykład 2

To polecenie umożliwia użytkownikom automatyczną ochronę wszystkich istniejących niechronionych baz danych i wszystkich baz danych, które zostaną dodane później z określonymi zasadami. (automatycznie wygenerowane)

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

Parametry

-BackupManagementType

Klasa chronionych zasobów. Obecnie wartości obsługiwane dla tego polecenia cmdlet to MAB, AzureWorkload, AzureVM

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-InputItem

Określa obiekt elementu, który można chronić, który można przekazać jako dane wejściowe. Bieżąca obsługiwana wartość jest obiektem protectableItem typu "SQLInstance".

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

-PassThru

Zwróć wynik ochrony automatycznej.

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

-Policy

Obiekt zasad ochrony.

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

-VaultId

Identyfikator ARM magazynu usługi Recovery Services.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet.

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

-WorkloadType

Typ obciążenia zasobu. Bieżące obsługiwane wartości to AzureVM, WindowsServer, MSSQL

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

Dane wejściowe

String

Dane wyjściowe

Object