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 |