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 .
Saídas