迁移托管备份设置
适用范围:SQL Server
本主题介绍在从 SQL Server 2014 (12.x) 升级到 SQL Server 2016 (13.x) 时,目标为 Microsoft Azure 的 SQL Server 托管备份的迁移注意事项。
SQL Server 托管备份到 Microsoft Azure 的过程和基本行为在 SQL Server 2016 (13.x) 中已更改。 以下部分描述了功能更改及其意义。
概述
下表介绍了 SQL Server 2014(12.x)和 SQL Server 2016(13.x)在目标为 Microsoft Azure 的 SQL Server 托管备份方面的一些主要功能差异。
区域 | SQL Server 2014 (12.x) | SQL Server 2016 (13.x) |
---|---|---|
命名空间: | smart_admin | managed_backup |
系统存储过程: | sp_set_db_backup sp_set_instance_backup |
managed_backup.sp_backup_config_basic (Transact-SQL) sp_backup_config_advanced sp_backup_config_schedule |
安全性: | 使用 Microsoft Azure 存储帐户和访问密钥的 SQL 凭据。 | 使用 Microsoft Azure 共享访问签名 (SAS) 令牌的 SQL 凭据。 |
基础存储: | 使用页 blob 的 Microsoft Azure 存储。 | 使用块 blob 的 Microsoft Azure 存储。 |
优点
使用 SQL Server 2016 (13.x) 中的新功能有许多好处。
块 blob 的存储成本较少。
借助条带化,你可以存储备份的空间大很多(12 TB 与页 blob 的 1 TB)。
条带化还会缩短大型数据库的恢复时间
有关 SQL Server 2016 (13.x) 中目标为 Microsoft Azure 的 SQL Server 托管备份的其他改进,请参阅 Microsoft Azure 的 SQL Server 托管备份。
注意事项
从 SQL Server 2014 (12.x) 升级后,请注意以下目标为 Microsoft Azure 的 SQL Server 托管备份的注意事项:
之前在 SQL Server 2014 (12.x) 上为目标为 Microsoft Azure 的 SQL Server 托管备份配置的任何数据库将继续使用 SQL Server 2016 (13.x) 上的 smart_admin 系统过程和基础行为。
SQL Server 2016 (13.x) 上目标为 Microsoft Azure 的 SQL Server 托管备份的任何新配置均不支持 smart_admin 过程。 必须使用新的 managed_backup 过程和功能。