你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzureVMSqlServerAutoBackupConfig

为 SQL Server 自动备份创建配置对象。

注意

本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧式 Azure 资源。 创建新资源时,建议不要使用旧的 PowerShell 模块,因为计划将停用 ASM。 有关详细信息,请参阅 Azure Service Manager 停用

Az PowerShell 模块是建议用于管理 PowerShell 的 Azure 资源管理器 (ARM) 资源的 PowerShell 模块。

语法

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>]

说明

New-AzureVMSqlServerAutoBackupConfig cmdlet 为 SQL Server 自动备份创建配置对象。

示例

示例 1:使用存储帐户 URI 和帐户密钥创建自动备份配置

PS C:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

此命令通过指定存储 URL 和帐户密钥来创建自动备份配置对象。

示例 2:使用存储上下文创建自动备份配置

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

此命令通过指定存储上下文创建自动备份配置对象。

示例 3:使用具有加密和密码的存储上下文创建自动备份配置

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

此命令通过指定存储上下文并使用密码启用加密选项来创建自动备份配置对象。 存储在名为 $CertPasswd 的变量中的 certificatepassword ist。

参数

-BackupScheduleType

备份计划类型、手动或自动化

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-BackupSystemDbs

备份系统数据库

类型:SwitchParameter
Position:Named
默认值:False
必需:False
接受管道输入:True
接受通配符:False

-CertificatePassword

指定用于加密用于执行 SQL Server 加密备份的证书的密码。

类型:SecureString
Position:3
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Enable

指示已启用 SQL Server 虚拟机的自动备份。 如果使用此参数,自动备份将为所有当前数据库和新数据库设置备份计划。 这会更新托管备份设置以遵循此计划。

类型:SwitchParameter
Position:0
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-EnableEncryption

指示已启用加密。

类型:SwitchParameter
Position:2
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-FullBackupFrequency

Sql Server 完整备份频率(每日或每周)

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-FullBackupStartHour

Sql Server 完整备份应启动时的一天中的小时(0-23)

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-FullBackupWindowInHours

Sql Server 完整备份窗口(以小时为单位)

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-InformationAction

指定此 cmdlet 如何响应信息事件。

此参数的可接受值为:

  • 继续
  • 忽略
  • 询问
  • SilentlyContinue
  • 停止
  • Suspend
类型:ActionPreference
别名:infa
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InformationVariable

指定信息变量。

类型:String
别名:iv
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LogBackupFrequencyInMinutes

Sql Server 日志备份频率,每 1-60 分钟一次

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-Profile

指定此 cmdlet 从中读取的 Azure 配置文件。 如果未指定配置文件,此 cmdlet 将从本地默认配置文件中读取。

类型:AzureSMProfile
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RetentionPeriodInDays

指定保留期的长度(以天为单位)。

类型:Int32
Position:1
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-StorageContext

指定要用于存储备份的存储帐户。 默认值为与 SQL Server 虚拟机关联的存储帐户。

类型:AzureStorageContext
Position:4
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-StorageKey

指定 Blob 存储帐户的存储密钥。

类型:SecureString
Position:5
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-StorageUri

指定 Blob 存储帐户的 URI。

类型:Uri
Position:4
默认值:None
必需:False
接受管道输入:True
接受通配符:False