Sdílet prostřednictvím


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

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Výstupy

AutoBackupSettings