Aracılığıyla paylaş


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

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Çıkışlar

AutoBackupSettings