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
Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]