Compartilhar via


New-AzVMSqlServerAutoBackupConfig

Cria um objeto de configuração para o backup automático do SQL Server.

Sintaxe

StorageUriSqlServerAutoBackup (Default)

New-AzVMSqlServerAutoBackupConfig
    [-ResourceGroupName] <String>
    [[-RetentionPeriodInDays] <Int32>]
    [[-CertificatePassword] <SecureString>]
    [[-StorageUri] <Uri>]
    [[-StorageKey] <SecureString>]
    [-Enable]
    [-EnableEncryption]
    [-BackupSystemDbs]
    [-BackupScheduleType <String>]
    [-FullBackupFrequency <String>]
    [-FullBackupStartHour <Int32>]
    [-FullBackupWindowInHours <Int32>]
    [-LogBackupFrequencyInMinutes <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

StorageContextSqlServerAutoBackup

New-AzVMSqlServerAutoBackupConfig
    [-ResourceGroupName] <String>
    [[-RetentionPeriodInDays] <Int32>]
    [[-CertificatePassword] <SecureString>]
    [[-StorageContext] <IStorageContext>]
    [[-StorageUri] <Uri>]
    [[-StorageKey] <SecureString>]
    [-Enable]
    [-EnableEncryption]
    [-BackupSystemDbs]
    [-BackupScheduleType <String>]
    [-FullBackupFrequency <String>]
    [-FullBackupStartHour <Int32>]
    [-FullBackupWindowInHours <Int32>]
    [-LogBackupFrequencyInMinutes <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

O cmdlet New-AzVMSqlServerAutoBackupConfig cria um objeto de configuração para backup automático do SQL Server.

Exemplos

Exemplo 1: criar uma configuração de backup automático usando o URI de armazenamento e a chave da conta

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

Esse comando cria um objeto de configuração de backup automático especificando o URI de armazenamento e a chave da conta. O backup automático está habilitado e os backups automáticos são mantidos por 10 dias. O comando armazena o resultado na variável $AutoBackupConfig. Você pode especificar esse item de configuração para outros cmdlets, como o cmdlet Set-AzVMSqlServerExtension.

Exemplo 2: criar uma configuração de backup automático usando o contexto de armazenamento

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

O primeiro comando cria um contexto de armazenamento e o armazena na variável $StorageContext. Para obter mais informações, consulte New-AzStorageContext. O segundo comando cria um objeto de configuração de backup automático especificando o contexto de armazenamento em $StorageContext. O backup automático está habilitado e os backups automáticos são mantidos por 10 dias.

Exemplo 3: Criar uma configuração de backup automático usando o contexto de armazenamento com criptografia e senha

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

Esse comando cria e armazena um objeto de configuração de backup automático. O comando especifica o contexto de armazenamento criado em um exemplo anterior. O comando habilita a criptografia com senha. A senha foi armazenada anteriormente como uma cadeia de caracteres segura na variável $CertificatePassword. Para criar uma cadeia de caracteres segura, use o cmdlet ConvertTo-SecureString.

Parâmetros

-BackupScheduleType

Tipo de agendamento de backup, manual ou automatizado

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Valores aceitos:Manual, Automated
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-BackupSystemDbs

Bancos de dados do sistema de backup

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-CertificatePassword

Especifica uma senha para criptografar o certificado usado para executar backups criptografados do SQL Server.

Propriedades do parâmetro

Tipo:SecureString
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:4
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Propriedades do parâmetro

Tipo:IAzureContextContainer
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Enable

Indica que o backup automatizado para a máquina virtual do SQL Server está habilitado. Se você especificar esse parâmetro, o backup automatizado definirá um agendamento de backup para todos os bancos de dados atuais e novos. Isso atualiza suas configurações de Backup Gerenciado para seguir esse agendamento.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:1
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-EnableEncryption

Indica que esse cmdlet habilita a criptografia.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:3
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-FullBackupFrequency

Frequência de Backup Completo do Sql Server, diária ou semanal

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Valores aceitos:Daily, Weekly
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-FullBackupStartHour

Hora do dia (0-23) quando o Backup Completo do Sql Server deve ser iniciado

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-FullBackupWindowInHours

Janela de Backup Completo do Sql Server em horas

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-LogBackupFrequencyInMinutes

Frequência de Backup de Log do Sql Server, uma vez a cada 1 a 60 minutos

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-ResourceGroupName

Especifica o nome do grupo de recursos da máquina virtual.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-RetentionPeriodInDays

Especifica o número de dias para manter um backup.

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:2
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-StorageContext

Especifica a conta de armazenamento que será usada para armazenar backups. Para obter um objeto AzureStorageContext , use o cmdlet New-AzStorageContext. O padrão é a conta de armazenamento associada à máquina virtual do SQL Server.

Propriedades do parâmetro

Tipo:IStorageContext
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

StorageContextSqlServerAutoBackup
Cargo:5
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-StorageKey

Especifica a chave de armazenamento da conta de armazenamento de blobs.

Propriedades do parâmetro

Tipo:SecureString
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:5
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-StorageUri

Especifica o URI (Uniform Resource Identifier) da conta de armazenamento de blobs.

Propriedades do parâmetro

Tipo:Uri
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:4
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>

Saídas

AutoBackupSettings