Enable-AzRecoveryServicesBackupAutoProtection
Polecenie cmdlet Enable-AzRecoveryServicesBackupAutoProtection konfiguruje automatyczną ochronę bieżących i wszelkich przyszłych baz danych SQL w danym wystąpieniu z podanymi zasadami.
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
Typ: | BackupManagementType |
Dopuszczalne wartości: | AzureWorkload |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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".
Typ: | ProtectableItemBase |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Zwróć wynik ochrony automatycznej.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Policy
Obiekt zasad ochrony.
Typ: | PolicyBase |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VaultId
Identyfikator ARM magazynu usługi Recovery Services.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WorkloadType
Typ obciążenia zasobu. Bieżące obsługiwane wartości to AzureVM, WindowsServer, MSSQL
Typ: | WorkloadType |
Dopuszczalne wartości: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |