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 de PowerShell de AzureRM ha quedado en desuso oficialmente 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 se mantiene ni se admite, colocando cualquier uso continuado 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.

Syntax

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
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

La copia de seguridad de bases de datos del sistema

Tipo:SwitchParameter
Position:Named
valor predeterminado:False
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-CertificatePassword

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

Tipo:SecureString
Position:4
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters: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
Position:1
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Indica que este cmdlet habilita el cifrado.

Tipo:SwitchParameter
Position:3
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupFrequency

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

Tipo:String
valores aceptados:Daily, Weekly
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupStartHour

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

Tipo:Nullable<T>[Int32]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Ventana copia de seguridad completa de Sql Server en horas

Tipo:Nullable<T>[Int32]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-LogBackupFrequencyInMinutes

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

Tipo:Nullable<T>[Int32]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Tipo:String
Position:0
valor predeterminado:None
Requerido:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionPeriodInDays

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

Tipo:Int32
Position:2
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters: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
Position:5
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

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

Tipo:SecureString
Position:5
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageUri

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

Tipo:Uri
Position:4
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

Entradas

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Salidas

AutoBackupSettings