Compartir a través de


New-AzureRmVMSqlServerAutoBackupConfig

Crea un objeto de configuración para la copia de seguridad automática de SQL Server.

Advertencia

El módulo AzureRM PowerShell ha quedado oficialmente obsoleto a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no recibirá mantenimiento ni soporte técnico, lo que significa que su uso continuado queda a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

Sintaxis

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

El cmdlet New-AzureRmVMSqlServerAutoBackupConfig crea un objeto de configuración para la copia de seguridad automática de SQL Server.

Ejemplos

Ejemplo 1: Creación de una configuración de copia de seguridad automática mediante el URI de almacenamiento y la clave de cuenta

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

Este comando crea un objeto de configuración de copia de seguridad automática especificando el URI de almacenamiento y la clave de cuenta. La copia de seguridad automática está habilitada y las copias de seguridad automáticas se conservan durante 10 días. El comando almacena el resultado en la variable $AutoBackupConfig. Puede especificar este elemento de configuración para otros cmdlets, como el cmdlet Set-AzureRmVMSqlServerExtension.

Ejemplo 2: Creación de una configuración de copia de seguridad automática mediante el contexto de almacenamiento

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

El primer comando crea un contexto de almacenamiento y, a continuación, lo almacena en la variable $StorageContext. Para obtener más información, consulte New-AzureStorageContext. El segundo comando crea un objeto de configuración de copia de seguridad automática especificando el contexto de almacenamiento en $StorageContext. La copia de seguridad automática está habilitada y las copias de seguridad automáticas se conservan durante 10 días.

Ejemplo 3: Creación de una configuración de copia de seguridad automática mediante el contexto de almacenamiento con cifrado y contraseña

PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

Este comando crea y almacena un objeto de configuración de copia de seguridad automática. El comando especifica el contexto de almacenamiento creado en un ejemplo anterior. El comando habilita el cifrado con contraseña. La contraseña se almacenó previamente como una cadena segura en la variable $CertificatePassword. Para crear una cadena segura, use el cmdlet ConvertTo-SecureString.

Parámetros

-BackupScheduleType

Tipo de programación de copia de seguridad, manual o automatizado

Tipo:String
Valores aceptados:Manual, Automated
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-BackupSystemDbs

La copia de seguridad de bases de datos del sistema

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-CertificatePassword

Especifica una contraseña para cifrar el certificado que se usa para realizar copias de seguridad cifradas de SQL Server.

Tipo:SecureString
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Enable

Indica que la copia de seguridad automatizada de la máquina virtual de SQL Server está habilitada. Si especifica este parámetro, la copia de seguridad automatizada establece una programación de copia de seguridad para todas las bases de datos actuales y nuevas. Esto actualiza la configuración de Copia de seguridad administrada para seguir esta programación.

Tipo:SwitchParameter
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-EnableEncryption

Indica que este cmdlet habilita el cifrado.

Tipo:SwitchParameter
Posición:3
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-FullBackupFrequency

Frecuencia de copia de seguridad completa de Sql Server, diaria o semanal

Tipo:String
Valores aceptados:Daily, Weekly
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-FullBackupStartHour

Hora del día (0-23) cuando se debe iniciar la copia de seguridad completa de Sql Server

Tipo:Nullable<T>[Int32]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-FullBackupWindowInHours

Ventana copia de seguridad completa de Sql Server en horas

Tipo:Nullable<T>[Int32]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-LogBackupFrequencyInMinutes

Frecuencia de copia de seguridad de registros de Sql Server, una vez cada 1 a 60 minutos

Tipo:Nullable<T>[Int32]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ResourceGroupName

Especifica el nombre del grupo de recursos de la máquina virtual.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-RetentionPeriodInDays

Especifica el número de días para conservar una copia de seguridad.

Tipo:Int32
Posición:2
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-StorageContext

Especifica la cuenta de almacenamiento que se usará para almacenar copias de seguridad. Para obtener un objeto AzureStorageContext , use el cmdlet New-AzureStorageContext. El valor predeterminado es la cuenta de almacenamiento asociada a la máquina virtual de SQL Server.

Tipo:IStorageContext
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-StorageKey

Especifica la clave de almacenamiento de la cuenta de almacenamiento de blobs.

Tipo:SecureString
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-StorageUri

Especifica el identificador uniforme de recursos (URI) de la cuenta de almacenamiento de blobs.

Tipo:Uri
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Salidas

AutoBackupSettings