白杨商业智能工作室
#技术分享#Azure SQL

SQL Server 2025 备份三大杀器正式 GA:副库备份、ZSTD 压缩、防勒索存储

· 白杨BI工作室

做过 DBA 的同学都知道,备份这件事说起来简单,做起来全是坑——主库跑全量备份把业务拖垮、备份文件越存越大磁盘告急、更别提万一被勒索软件把备份也给加密了,那才是真正的噩梦。

SQL Server 2025 备份三大杀器正式 GA:副库备份、ZSTD 压缩、防勒索存储

做过 DBA 的同学都知道,备份这件事说起来简单,做起来全是坑——主库跑全量备份把业务拖垮、备份文件越存越大磁盘告急、更别提万一被勒索软件把备份也给加密了,那才是真正的噩梦。

SQL Server 2025 正式版带来了三个备份/还原领域的「隐藏宝藏」功能,全部从预览版升级为 GA(正式可用),今天就来聊聊它们分别解决了什么痛点,以及国内用户怎么用。


一、Always On 副本备份:主库终于不用背锅了

痛点

用过 Always On Availability Groups 的同学肯定遇到过这个场景:主库扛着所有业务查询,还得兼顾全量备份、差异备份、日志备份……备份窗口一开,CPU 和 IO 飙升,用户投诉就来了。

新功能

SQL Server 2025 正式支持在**次要副本(Secondary Replica)**上执行备份操作,而且覆盖了全部备份类型:

| 备份类型 | 之前(预览版) | 现在(GA) | |---------|-------------|----------| | 完整备份(FULL) | ❌ 仅 COPY_ONLY | ✅ 完整支持 | | 差异备份(DIFF) | ❌ | ✅ 完整支持 | | 事务日志备份(LOG) | ✅ | ✅ 完整支持 | | COPY_ONLY | ✅ | ✅ 完整支持 |

简单说,之前你只能在副库做 COPY_ONLY 备份(不能纳入常规备份链),现在全类型都 OK,主库的 IO 和 CPU 压力大幅释放。

国内用户怎么用?

这个功能同时适用于 SQL Server 2025(本地/VM) 和 Azure SQL Managed Instance。如果你用的是自建 SQL Server Always On 集群,直接升级到 SQL Server 2025 就能用。

对比一下国内云的情况:

  • 阿里云 RDS SQL Server 目前支持在只读实例上做备份吗?答案是不支持,备份任务仍然在主实例执行
  • 腾讯云 SQL Server 同样如此
  • 这一点上 SQL Server 2025 确实走在了前面

二、ZSTD 压缩:备份文件体积直接砍一半

痛点

SQL Server 传统的备份压缩用的是 MS_XPRESS 算法,说实话,压缩比一般,速度也一般。数据量大了之后,备份文件动辄几百 GB,传输和存储都是成本。

新功能

SQL Server 2025 引入了 ZSTD(Zstandard) 压缩算法,这是 Facebook/Meta 开源的压缩算法,在业界以高压缩比和快速度著称。现在 ZSTD 和 MS_XPRESS 并列成为标准选项,支持以下场景:

  • 行压缩(Row Compression)
  • 页压缩(Page Compression)
  • 备份压缩(Backup Compression)

而且 ZSTD 支持三档可调压缩级别:

| 级别 | 说明 | 适用场景 | |-----|------|--------| | LOW | 速度快,压缩比适中 | 对备份窗口敏感、追求速度的场景 | | MEDIUM | 速度和压缩比平衡 | 日常生产环境推荐 | | HIGH | 压缩比最高,速度较慢 | 归档备份、冷数据长期保存 |

实际效果

根据微软官方测试,相比传统 MS_XPRESS:

  • 压缩速度提升约 2-3 倍
  • 解压速度提升约 3-5 倍
  • 备份文件体积可再减少 20-40%

国内用户怎么用?

这个功能在 SQL Server 2025 本地部署和 Azure SQL Managed Instance 上均可使用。

注意:如果你用的是 Azure SQL Database(单库/弹性池),压缩是自动管理的,不需要手动配置。但如果你用的是 SQL Server on Azure VM 或本地 SQL Server 2025,可以在 BACKUP 语句中指定:

BACKUP DATABASE [YourDB] TO DISK = N'backup.bak'
WITH COMPRESSION, COMPRESSION_ALGORITHM = ZSTD,
COMPRESSION_LEVEL = MEDIUM;

国内云方面,阿里云 RDS 和腾讯云 CDB 暂未公开支持 ZSTD 压缩选项,这也是 SQL Server 2025 生态的一大差异化优势。


三、不可变存储备份:勒索软件的克星

痛点

近几年勒索攻击频发,很多企业的应急响应流程里都有一个致命漏洞——备份数据本身也可能会被加密或删除。攻击者一旦拿到数据库服务器的权限,备份文件和业务数据一样脆弱。

新功能

SQL Server 2025 原生支持将备份写入 Azure Blob Storage 的不可变存储(Immutable Storage),核心机制:

  • 备份文件写入后,在指定的时间锁定期内无法被修改、覆盖或删除——即使是有权限的管理员账号也不行
  • 即使数据库服务器被勒索软件完全控制,攻击者也无法篡改或删除这些备份
  • 满足等保 2.0、GDPR、金融行业数据安全规范中关于「数据不可篡改性」的要求

国内合规价值

这个功能对于金融、医疗、政务等行业特别有价值:

  • 等保 2.0 要求对重要数据进行完整性保护和备份恢复能力验证
  • 《数据安全法》 要求对重要数据建立数据安全管理制度
  • 《个人信息保护法》 对数据存储和传输安全提出了具体要求

有了不可变存储备份,即便遭遇勒索攻击,也能确保备份文件的完整性和可用性。

国内用户怎么用?

⚠️ 这里有一个前提:不可变存储依赖于 Azure Blob Storage。也就是说,如果你用的是纯本地 SQL Server 且不连接 Azure,这个功能暂时用不上。

对于国内用户:

  • 如果在 Azure 中国区(由世纪互联运营) 部署 SQL Server,可以使用 Azure Blob Storage 不可变存储
  • 如果是纯本地部署且不使用 Azure,可以考虑其他方案:阿里云 OSS 支持保留策略(Retention Policy),腾讯云 COS 也支持 WORM(一写多读),但这些需要通过脚本集成,不如 SQL Server 2025 原生集成来得方便

三个功能汇总

| 功能 | 解决的问题 | 适用场景 | 国内可用性 | |-----|-----------|---------|----------| | 副本备份 | 主库备份拖慢业务 | Always On AG 环境 | ✅ 本地/VM/MI 均可用 | | ZSTD 压缩 | 备份文件大、压缩慢 | 大库备份、归档存储 | ✅ 本地/VM/MI 均可用 | | 不可变存储 | 勒索软件加密备份 | 合规要求高的行业 | ⚠️ 需 Azure Blob Storage |


总结

SQL Server 2025 的备份还原三大更新,分别从性能(副本备份释放主库压力)、效率(ZSTD 压缩节省存储和传输成本)、安全(不可变存储防勒索)三个维度解决了 DBA 长期以来的痛点。

如果你正在评估 SQL Server 2025 的升级,或者在做云数据库选型对比,这三个功能都值得重点考虑。

📎 原文链接:https://techcommunity.microsoft.com/t5/azure-sql-blog/whats-new-in-the-backup-restore-area-in-sql-server-2025/ba-p/4474613 📅 发布日期:2025-12-02

相关文章

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软 Azure SQL 数据库近日宣布,将正式停用基于英特尔 SGX 安全区域的 Always Encrypted 加密方案,这一变化标志着云端机密计算在数据库加密领域的一次重要技术路线调整。

#技术分享#Azure SQL
Azure SQL数据库中心性能监控来了,你的数据库终于有救了

Azure SQL数据库中心性能监控来了,你的数据库终于有救了

微软近日宣布,Azure SQL 数据库中心(Database Hub)的性能监控功能正式进入公共预览阶段,用户现可在统一门户中直接查看数据库运行指标,无需在多套工具间来回切换。

#技术分享#Azure SQL
微软Fabric数据库中心公共预览开放,数据开发迎来巨变

微软Fabric数据库中心公共预览开放,数据开发迎来巨变

数据库管理正在从被动运维走向主动洞察。微软近日宣布,Fabric 中的数据库中心(Database Hub)正式进入公共预览阶段,这项新能力将数据库运行信号转化为可执行的引导式操作,让数据资产的管理者第一次拥有了驾驶舱式的全局视野。

#技术分享#Azure SQL
SQL Server Always On终于支持多数据库MI链接了

SQL Server Always On终于支持多数据库MI链接了

微软近日宣布,Azure SQL 托管实例(MI Link)现已支持在 SQL Server 的 Always On 可用性组中同时连接多个数据库,该功能目前处于预览阶段。这意味着企业可以在混合云架构下,更灵活地实现多数据库的云端灾备与只读分流。

#技术分享#Azure SQL
Azure SQL数据库无服务器也能自动暂停?省钱大招来了

Azure SQL数据库无服务器也能自动暂停?省钱大招来了

微软近日宣布,Azure SQL 数据库的超大规模无服务器版本正式进入自动暂停与自动恢复功能的公开预览阶段。这意味着企业可以在业务低谷期让数据库自动休眠,在请求到来时秒级唤醒,从根本上重构云数据库的成本模型。

#技术分享#Azure SQL
SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

微软近日宣布,Azure SQL 数据同步服务(SQL Data Sync)正式进入退役的最后阶段,该服务将不再支持新的同步组创建,现有用户需尽快迁移至替代方案。 - 停止新建同步组:用户已无法通过门户或 API 创建新的数据同步组,现有同步组仍可运行,但不再获得功能更新。

#技术分享#Azure SQL
有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过