New-AzureRmVMSqlServerAutoBackupConfig
Vytvoří objekt konfigurace pro automatické zálohování SQL Serveru.
Upozorňující
Modul AzureRM PowerShell je od 29. února 2024 oficiálně zastaralý. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace.
I když může modul AzureRM stále fungovat, už se neudržuje ani nepodporuje, přičemž jakékoli další použití se bude umisťovat podle vlastního uvážení a rizika uživatele. Pokyny k přechodu na modul Az najdete v našich zdrojích informací o migraci.
Syntaxe
New-AzureRmVMSqlServerAutoBackupConfig
[-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-AzureRmVMSqlServerAutoBackupConfig
[-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
Rutina New-AzureRmVMSqlServerAutoBackupConfig vytvoří objekt konfigurace pro automatické zálohování SQL Serveru.
Příklady
Příklad 1: Vytvoření konfigurace automatického zálohování pomocí identifikátoru URI úložiště a klíče účtu
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Tento příkaz vytvoří objekt konfigurace automatického zálohování zadáním identifikátoru URI úložiště a klíče účtu. Automatické zálohování je povolené a automatické zálohování se uchovává po dobu 10 dnů. Příkaz uloží výsledek do proměnné $AutoBackupConfig. Tuto položku konfigurace můžete zadat pro jiné rutiny, jako je Set-AzureRmVMSqlServerExtension.
Příklad 2: Vytvoření konfigurace automatického zálohování pomocí kontextu úložiště
PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
První příkaz vytvoří kontext úložiště a pak ho uloží do $StorageContext proměnné. Další informace najdete v tématu New-AzureStorageContext. Druhý příkaz vytvoří objekt konfigurace automatické zálohy zadáním kontextu úložiště v $StorageContext. Automatické zálohování je povolené a automatické zálohování se uchovává po dobu 10 dnů.
Příklad 3: Vytvoření konfigurace automatického zálohování pomocí kontextu úložiště s šifrováním a heslem
PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
Tento příkaz vytvoří a uloží objekt konfigurace automatické zálohy. Příkaz určuje kontext úložiště vytvořený v předchozím příkladu. Příkaz povolí šifrování pomocí hesla. Heslo bylo dříve uloženo jako zabezpečený řetězec v proměnné $CertificatePassword. K vytvoření zabezpečeného řetězce použijte rutinu ConvertTo-SecureString.
Parametry
-BackupScheduleType
Typ plánu zálohování, ruční nebo automatizovaný
Typ: | String |
Přípustné hodnoty: | Manual, Automated |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-BackupSystemDbs
Zálohování systémových databází
Typ: | SwitchParameter |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-CertificatePassword
Určuje heslo pro šifrování certifikátu, který se používá k provádění zašifrovaných záloh SQL Serveru.
Typ: | SecureString |
Position: | 4 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Enable
Označuje, že je povolené automatizované zálohování virtuálního počítače s SQL Serverem. Pokud zadáte tento parametr, automatizované zálohování nastaví plán zálohování pro všechny aktuální a nové databáze. Tím se aktualizuje nastavení spravovaného zálohování tak, aby dodržovalo tento plán.
Typ: | SwitchParameter |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-EnableEncryption
Označuje, že tato rutina povoluje šifrování.
Typ: | SwitchParameter |
Position: | 3 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-FullBackupFrequency
Frekvence úplného zálohování SQL Serveru, denně nebo týdně
Typ: | String |
Přípustné hodnoty: | Daily, Weekly |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-FullBackupStartHour
Hodina dne (0–23), kdy by se mělo spustit úplné zálohování SQL Serveru
Typ: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-FullBackupWindowInHours
Okno úplného zálohování SQL Serveru v hodinách
Typ: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-LogBackupFrequencyInMinutes
Frekvence zálohování protokolů SQL Serveru každých 1 až 60 minut
Typ: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Určuje název skupiny prostředků virtuálního počítače.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-RetentionPeriodInDays
Určuje počet dní, po který se má záloha zachovat.
Typ: | Int32 |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-StorageContext
Určuje účet úložiště, který se použije k ukládání záloh. K získání objektu AzureStorageContext použijte rutinu New-AzureStorageContext. Výchozí hodnota je účet úložiště přidružený k virtuálnímu počítači s SQL Serverem.
Typ: | IStorageContext |
Position: | 5 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-StorageKey
Určuje klíč úložiště účtu úložiště objektů blob.
Typ: | SecureString |
Position: | 5 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-StorageUri
Určuje identifikátor URI (Uniform Resource Identifier) účtu úložiště objektů blob.
Typ: | Uri |
Position: | 4 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]