New-AzVMSqlServerAutoBackupConfig
SQL Server otomatik yedeklemesi için bir yapılandırma nesnesi oluşturur.
Syntax
New-AzVMSqlServerAutoBackupConfig
[-ResourceGroupName] <String>
[-Enable]
[[-RetentionPeriodInDays] <Int32>]
[-EnableEncryption]
[[-CertificatePassword] <SecureString>]
[[-StorageUri] <Uri>]
[[-StorageKey] <SecureString>]
[-BackupSystemDbs]
[-BackupScheduleType <String>]
[-FullBackupFrequency <String>]
[-FullBackupStartHour <Int32>]
[-FullBackupWindowInHours <Int32>]
[-LogBackupFrequencyInMinutes <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzVMSqlServerAutoBackupConfig
[-ResourceGroupName] <String>
[-Enable]
[[-RetentionPeriodInDays] <Int32>]
[-EnableEncryption]
[[-CertificatePassword] <SecureString>]
[[-StorageContext] <IStorageContext>]
[[-StorageUri] <Uri>]
[[-StorageKey] <SecureString>]
[-BackupSystemDbs]
[-BackupScheduleType <String>]
[-FullBackupFrequency <String>]
[-FullBackupStartHour <Int32>]
[-FullBackupWindowInHours <Int32>]
[-LogBackupFrequencyInMinutes <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
New-AzVMSqlServerAutoBackupConfig cmdlet'i, SQL Server otomatik yedeklemesi için bir yapılandırma nesnesi oluşturur.
Örnekler
Örnek 1: Depolama URI'si ve hesap anahtarı kullanarak otomatik yedekleme yapılandırması oluşturma
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Bu komut, depolama URI'sini ve hesap anahtarını belirterek bir otomatik yedekleme yapılandırma nesnesi oluşturur. Otomatik yedekleme etkinleştirilir ve otomatik yedeklemeler 10 gün boyunca tutulur. komutu sonucu $AutoBackupConfig değişkeninde depolar. Bu yapılandırma öğesini Set-AzVMSqlServerExtension cmdlet'i gibi diğer cmdlet'ler için belirtebilirsiniz.
Örnek 2: Depolama bağlamı kullanarak otomatik yedekleme yapılandırması oluşturma
$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
İlk komut bir depolama bağlamı oluşturur ve $Depolama Context değişkeninde depolar. Daha fazla bilgi için bkz. New-Az Depolama Context. İkinci komut, $Depolama Context içinde depolama bağlamını belirterek bir otomatik yedekleme yapılandırma nesnesi oluşturur. Otomatik yedekleme etkinleştirilir ve otomatik yedeklemeler 10 gün boyunca tutulur.
Örnek 3: Şifreleme ve parola ile depolama bağlamı kullanarak otomatik yedekleme yapılandırması oluşturma
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
Bu komut bir otomatik yedekleme yapılandırma nesnesi oluşturur ve depolar. komutu, önceki bir örnekte oluşturulan depolama bağlamını belirtir. komutu parolayla şifrelemeyi etkinleştirir. Parola daha önce $CertificatePassword değişkeninde güvenli bir dize olarak depolanıyordu. Güvenli bir dize oluşturmak için ConvertTo-SecureString cmdlet'ini kullanın.
Parametreler
-BackupScheduleType
Yedekleme zamanlama türü, el ile veya otomatik
Tür: | String |
kabul edilen değerler: | Manual, Automated |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSystemDbs
Backup sistem veritabanları
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | False |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CertificatePassword
SQL Server şifreli yedeklemeleri gerçekleştirmek için kullanılan sertifikayı şifrelemek için bir parola belirtir.
Tür: | SecureString |
Position: | 4 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enable
SQL Server sanal makinesi için otomatik yedeklemenin etkinleştirildiğini gösterir. Bu parametreyi belirtirseniz, otomatik yedekleme tüm geçerli ve yeni veritabanları için bir yedekleme zamanlaması ayarlar. Bu, Yönetilen Yedekleme ayarlarınızı bu zamanlamaya uygun şekilde güncelleştirir.
Tür: | SwitchParameter |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableEncryption
Bu cmdlet'in şifrelemeyi etkinleştirdiğini gösterir.
Tür: | SwitchParameter |
Position: | 3 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupFrequency
Sql Server Tam Yedekleme sıklığı, günlük veya haftalık
Tür: | String |
kabul edilen değerler: | Daily, Weekly |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupStartHour
Sql Server Tam Yedekleme'nin başlaması gereken günün saati (0-23)
Tür: | Nullable<T>[Int32] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupWindowInHours
Saat cinsinden Sql Server Tam Yedekleme penceresi
Tür: | Nullable<T>[Int32] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LogBackupFrequencyInMinutes
1-60 dakikada bir sql server günlük yedekleme sıklığı
Tür: | Nullable<T>[Int32] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Sanal makinenin kaynak grubunun adını belirtir.
Tür: | String |
Position: | 0 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RetentionPeriodInDays
Yedeklemenin tutulacak gün sayısını belirtir.
Tür: | Int32 |
Position: | 2 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageContext
Yedeklemeleri depolamak için kullanılacak depolama hesabını belirtir. Azure Depolama Context nesnesi almak için New-Az Depolama Context cmdlet'ini kullanın. Varsayılan değer, SQL Server sanal makinesiyle ilişkili depolama hesabıdır.
Tür: | IStorageContext |
Position: | 5 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageKey
Blob depolama hesabının depolama anahtarını belirtir.
Tür: | SecureString |
Position: | 5 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageUri
Blob depolama hesabının Tekdüzen Kaynak Tanımlayıcısını (URI) belirtir.
Tür: | Uri |
Position: | 4 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin