做过 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


