Enable-AzRecoveryServicesBackupAutoProtection
Enable-AzRecoveryServicesBackupAutoProtection cmdlet'i, sağlanan ilkeyle verilen örnekteki geçerli ve gelecekteki TÜM SQL DB'lerinin otomatik korumasını ayarlar.
Syntax
Enable-AzRecoveryServicesBackupAutoProtection
[-InputItem] <ProtectableItemBase>
[-BackupManagementType] <BackupManagementType>
[-WorkloadType] <WorkloadType>
[-Policy] <PolicyBase>
[-PassThru]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Bu komut, kullanıcıların tüm mevcut korumasız SQL DB'lerini ve verilen ilkeyle daha sonra eklenecek tüm DB'leri otomatik olarak korumasını sağlar. Yönerge gelecekteki tüm DB'leri yedeklemek olduğundan, işlem SQLInstance düzeyinde gerçekleştirilir, azure yedekleme hizmeti otomatik olarak korunan kapsayıcıları düzenli olarak yeni DB'ler için tarar ve otomatik olarak korur.
Örnekler
Örnek 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
İlk cmdlet varsayılan bir ilke nesnesi alır ve $Pol değişkeninde depolar. İkinci cmdlet, korunabilir bir öğe olan ilgili SQLInstance'ı getirir. Ardından 3. komut, $Pol'deki ilkeyi kullanarak bu örnek için otomatik korumayı ayarlar.
Örnek 2
Bu komutlar, kullanıcıların tüm mevcut korumasız DB'leri ve daha sonra belirtilen ilkeyle eklenecek tüm DB'leri otomatik olarak korumasını sağlar. (otomatik olarak oluşturulmuş)
Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM
Parametreler
-BackupManagementType
Korunan kaynak sınıfı. Şu anda bu cmdlet için desteklenen değerler MAB, AzureWorkload, AzureVM'dir
Type: | BackupManagementType |
Accepted values: | AzureWorkload |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputItem
Giriş olarak geçirilebilecek korunabilir öğe nesnesini belirtir. Desteklenen geçerli değer, "SQLInstance" türünde bir protectableItem nesnesidir.
Type: | ProtectableItemBase |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Otomatik koruma sonucunu döndürür.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Policy
Koruma ilkesi nesnesi.
Type: | PolicyBase |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
Kurtarma Hizmetleri Kasası'nın ARM Kimliği.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Kaynağın iş yükü türü. Desteklenen geçerli değerler AzureVM, WindowsServer, MSSQL'tir
Type: | WorkloadType |
Accepted values: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |