迁移托管备份设置

适用范围: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 过程和功能。

另请参阅

目标为 Microsoft Azure 的 SQL Server 托管备份