You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Bicep创建SQL Server备份?详解长期保留策略参数

关于Bicep创建SQL Server/数据库备份及参数说明

1. 是否可以通过Bicep创建SQL Server/数据库备份?

可以。Bicep支持通过配置**长期保留备份策略(Long-Term Retention Policies)**来管理SQL Server数据库的备份,对应的资源类型为Microsoft.Sql/servers/databases/backuplongtermretentionpolicies,可与SQL Server、数据库资源一同部署。

2. 长期保留策略参数说明及示例

参数含义

  • monthlyRetention:指定每月备份的保留时长,采用ISO 8601格式的时长字符串(例如P3M代表保留3个月),用于留存每月生成的完整备份。
  • weeklyRetention:指定每周备份的保留时长,同样为ISO 8601格式,用于留存每周生成的完整备份。
  • weekOfYear:指定年度备份的生成周次(取值范围1-52),即一年中第几周生成年度备份。
  • yearlyRetention:指定年度备份的保留时长,ISO 8601格式,用于留存指定周次生成的年度完整备份。

完整Bicep示例

在你提供的SQL Server和数据库代码基础上,添加长期保留策略配置:

param sqlServerName string
param location string

resource sqlServer 'Microsoft.Sql/servers@2021-02-01-preview' = {
  name: sqlServerName
  location: location
  identity: {
    type: 'SystemAssigned'
  }
  properties: {}

  resource sqlDataBase 'databases@2021-02-01-preview' = {
    name: sqlServerName
    location: location
    sku: {
      name: 'GP_S_Gen5'
      tier: 'GeneralPurpose'
      family: 'Gen5'
      capacity: 4
    }

    // 配置长期保留备份策略
    resource ltrPolicy 'backuplongtermretentionpolicies@2021-02-01-preview' = {
      name: 'default'
      properties: {
        monthlyRetention: 'P6M' // 每月备份保留6个月
        weeklyRetention: 'P4W'  // 每周备份保留4周
        weekOfYear: 12          // 在每年第12周生成年度备份
        yearlyRetention: 'Y5'   // 年度备份保留5年
      }
    }
  }
}

内容的提问来源于stack exchange,提问作者user989988

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 18:52:13