New-AzVMSqlServerAutoBackupConfig

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

Syntax

New-AzVMSqlServerAutoBackupConfig
   [-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-AzVMSqlServerAutoBackupConfig
   [-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-AzVMSqlServerAutoBackupConfig 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

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 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-AzVMSqlServerExtension.

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

$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 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, vea New-AzStorageContext. 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

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 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

Type:String
Accepted values:Manual, Automated
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

La copia de seguridad de bases de datos del sistema

Type:SwitchParameter
Position:Named
Default value:False
Required: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.

Type:SecureString
Position:4
Default value:None
Required: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.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required: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.

Type:SwitchParameter
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Indica que este cmdlet habilita el cifrado.

Type:SwitchParameter
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupFrequency

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

Type:String
Accepted values:Daily, Weekly
Position:Named
Default value:None
Required: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

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Ventana copia de seguridad completa de Sql Server en horas

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required: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

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionPeriodInDays

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

Type:Int32
Position:2
Default value:None
Required: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-AzStorageContext. El valor predeterminado es la cuenta de almacenamiento asociada a la máquina virtual de SQL Server.

Type:IStorageContext
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

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

Type:SecureString
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageUri

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

Type:Uri
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Entradas

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Salidas

AutoBackupSettings