Bagikan melalui


New-AzVMSqlServerAutoBackupConfig

Membuat objek konfigurasi untuk pencadangan otomatis SQL Server.

Sintaks

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>]

Deskripsi

Cmdlet New-AzVMSqlServerAutoBackupConfig membuat objek konfigurasi untuk pencadangan otomatis SQL Server.

Contoh

Contoh 1: Membuat konfigurasi pencadangan otomatis menggunakan URI penyimpanan dan kunci akun

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Perintah ini membuat objek konfigurasi pencadangan otomatis dengan menentukan URI penyimpanan dan kunci akun. Pencadangan otomatis diaktifkan dan pencadangan otomatis disimpan selama 10 hari. Perintah menyimpan hasil dalam variabel $AutoBackupConfig. Anda dapat menentukan item konfigurasi ini untuk cmdlet lain, seperti cmdlet Set-AzVMSqlServerExtension.

Contoh 2: Membuat konfigurasi pencadangan otomatis menggunakan konteks penyimpanan

$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Perintah pertama membuat konteks penyimpanan, lalu menyimpannya dalam variabel $StorageContext. Untuk informasi selengkapnya, lihat New-AzStorageContext. Perintah kedua membuat objek konfigurasi pencadangan otomatis dengan menentukan konteks penyimpanan dalam $StorageContext. Pencadangan otomatis diaktifkan dan pencadangan otomatis disimpan selama 10 hari.

Contoh 3: Membuat konfigurasi pencadangan otomatis menggunakan konteks penyimpanan dengan enkripsi dan kata sandi

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword

Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

Perintah ini membuat dan menyimpan objek konfigurasi pencadangan otomatis. Perintah menentukan konteks penyimpanan yang dibuat dalam contoh sebelumnya. Perintah mengaktifkan enkripsi dengan kata sandi. Kata sandi sebelumnya disimpan sebagai string aman dalam variabel $CertificatePassword. Untuk membuat string aman, gunakan cmdlet ConvertTo-SecureString.

Parameter

-BackupScheduleType

Jenis jadwal pencadangan, manual atau otomatis

Jenis:String
nilai yang diterima:Manual, Automated
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

Pencadangan database sistem

Jenis:SwitchParameter
Position:Named
nilai default:False
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-CertificatePassword

Menentukan kata sandi untuk mengenkripsi sertifikat yang digunakan untuk melakukan pencadangan terenkripsi SQL Server.

Jenis:SecureString
Position:4
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Enable

Menunjukkan bahwa pencadangan otomatis untuk komputer virtual SQL Server diaktifkan. Jika Anda menentukan parameter ini, pencadangan otomatis menetapkan jadwal pencadangan untuk semua database saat ini dan baru. Ini memperbarui pengaturan Pencadangan Terkelola Anda untuk mengikuti jadwal ini.

Jenis:SwitchParameter
Position:1
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Menunjukkan bahwa cmdlet ini mengaktifkan enkripsi.

Jenis:SwitchParameter
Position:3
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupFrequency

Frekuensi Pencadangan Penuh Sql Server, harian atau mingguan

Jenis:String
nilai yang diterima:Daily, Weekly
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupStartHour

Jam dalam sehari (0-23) ketika Pencadangan Penuh Sql Server harus dimulai

Jenis:Nullable<T>[Int32]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Jendela Pencadangan Penuh Sql Server dalam hitungan jam

Jenis:Nullable<T>[Int32]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-LogBackupFrequencyInMinutes

Frekuensi Pencadangan Log Sql Server, setiap 1-60 menit sekali

Jenis:Nullable<T>[Int32]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Menentukan nama grup sumber daya komputer virtual.

Jenis:String
Position:0
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionPeriodInDays

Menentukan jumlah hari untuk menyimpan cadangan.

Jenis:Int32
Position:2
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageContext

Menentukan akun penyimpanan yang akan digunakan untuk menyimpan cadangan. Untuk mendapatkan objek AzureStorageContext , gunakan cmdlet New-AzStorageContext. Defaultnya adalah akun penyimpanan yang terkait dengan komputer virtual SQL Server.

Jenis:IStorageContext
Position:5
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

Menentukan kunci penyimpanan akun penyimpanan blob.

Jenis:SecureString
Position:5
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageUri

Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari akun penyimpanan blob.

Jenis:Uri
Position:4
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

Input

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Output

AutoBackupSettings