Compartir a través de


New-AzureVMSqlServerAutoBackupConfig

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

Nota:

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.

Sintaxis

New-AzureVMSqlServerAutoBackupConfig
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureVMSqlServerAutoBackupConfig
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageContext] <AzureStorageContext>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

El cmdlet New-AzureVMSqlServerAutoBackupConfig 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:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Este comando crea un objeto de configuración de copia de seguridad automática especificando la dirección URL de almacenamiento y la clave de cuenta.

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

PS C:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Este comando crea un objeto de configuración de copia de seguridad automática especificando el contexto de almacenamiento.

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:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertPasswd
Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

Este comando crea un objeto de configuración de copia de seguridad automática especificando el contexto de almacenamiento y habilitando la opción de cifrado con contraseña. Certificatepassword se almacena en la variable denominada $CertPasswd.

Parámetros

-BackupScheduleType

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

Tipo:String
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:3
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 usa 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:0
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-EnableEncryption

Indica que el cifrado está habilitado.

Tipo:SwitchParameter
Posición:2
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 semana

Tipo:String
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: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:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-InformationAction

Especifica cómo responde este cmdlet a un evento de información.

Los valores permitidos para este parámetro son los siguientes:

  • Continuar
  • Ignore
  • Inquire
  • SilentlyContinue
  • Detención
  • Suspender
Tipo:ActionPreference
Alias:infa
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InformationVariable

Especifica una variable de información.

Tipo:String
Alias:iv
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-LogBackupFrequencyInMinutes

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

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

-Profile

Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.

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

-RetentionPeriodInDays

Especifica la longitud del período de retención en días.

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

-StorageContext

Especifica la cuenta de almacenamiento que se va a usar para almacenar copias de seguridad. El valor predeterminado es la cuenta de almacenamiento asociada a la máquina virtual de SQL Server.

Tipo:AzureStorageContext
Posición:4
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 un URI para 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