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

如何通过ARM模板将Azure SQL Server的PITR保留期延长至35天

关于ARM模板配置SQL Server PITR保留时长的解决方案

支持通过ARM模板修改PITR(时间点还原)保留时长,该配置属于**SQL数据库(非实例层级)**的短期备份保留策略配置,具体操作方法如下:


配置说明

  • PITR保留期对应ARM资源中的Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies类型,保留天数通过retentionDays属性指定
  • 推荐使用2021-11-01及以上的稳定API版本,低版本对该配置的兼容性较差
  • 通用目的、业务关键等主流服务层级的PITR保留期支持设置为7~35天,符合35天的配置需求

完整模板示例

{
  "name": "Name",
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2021-11-01",
  "location": "EastUS2",            
  "properties": {
    "administratorLogin": "****",
    "administratorLoginPassword": "******"
  },
  "resources": [
    // 你的业务数据库资源
    {
      "name": "YourDatabaseName",
      "type": "databases",
      "apiVersion": "2021-11-01",
      "location": "EastUS2",
      "dependsOn": [
        "[resourceId('Microsoft.Sql/servers', 'Name')]"
      ],
      "sku": {
        "name": "GP_Gen5",
        "tier": "GeneralPurpose",
        "capacity": 2
      },
      "resources": [
        // 配置PITR保留期的子资源
        {
          "name": "Default",
          "type": "backupShortTermRetentionPolicies",
          "apiVersion": "2021-11-01",
          "dependsOn": [
            "[resourceId('Microsoft.Sql/servers/databases', 'Name', 'YourDatabaseName')]"
          ],
          "properties": {
            "retentionDays": 35
          }
        }
      ]
    }
  ]
}

部署说明

  • 模板中的YourDatabaseName请替换为实际要配置的SQL数据库名称
  • 若数据库已存在,直接部署更新后的模板即可生效,无需重建实例或数据库
  • 不要对master等系统库配置该策略,系统库不支持PITR功能

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 05:24:08