使用 Azure Blob 存储服务进行 SQL Server 备份和还原

本主题介绍 SQL Server 备份到 Azure Blob 存储服务 以及从其中还原。 它还概述了使用 Azure Blob 服务存储 SQL Server 备份的好处。

SQL Server 支持通过以下方式将备份存储到 Azure Blob 存储服务:

  • 管理到 Azure 的备份: 使用用于备份到 DISK 和 TAPE 的方法,现在可以通过将 URL 指定为备份目标来备份到 Azure 存储。 可以使用此功能手动备份或配置自己的备份策略,就像在本地存储或其他站点外选项一样。 此功能也称为 SQL Server 备份到 URL。 有关详细信息,请参阅 SQL Server 备份到 URL。 此功能在 SQL Server 2012 SP1 CU2 或更高版本中可用。

    注释

    对于 SQL Server 2014 之前的 SQL Server 版本,可以使用外接程序 SQL Server 备份到 Azure 工具快速轻松地创建到 Azure 存储的备份。 有关详细信息,请参阅 下载中心

  • 让 SQL Server 管理到 Azure 的备份: 配置 SQL Server 以管理单个数据库或多个数据库的备份策略和计划备份,或在实例级别设置默认值。 此功能称为 SQL Server 托管备份到 Microsoft Azure。 有关详细信息,请参阅 SQL Server 托管备份到 Azure。 此功能在 SQL Server 2014 或更高版本中可用。

将 Azure Blob 服务用于 SQL Server 备份的好处

  • 灵活、可靠且无限的场外存储:将备份存储在 Azure Blob 服务上可能是一种方便、灵活且易于访问场外选项。 为 SQL Server 备份创建站点外存储可以像修改现有脚本/作业一样简单。 场外存储通常应当远离生产数据库位置,以防止某个灾难可能同时影响场外和生产数据库位置。 通过选择异地复制 Blob 存储,可以在发生可能影响整个区域的灾难时提供额外的保护层。 此外,备份可从任意位置随时使用,并且可以轻松访问还原。

  • 备份存档:Azure Blob 存储服务为存档备份的常用磁带选项提供了更好的替代方法。 使用磁带存储可能需要将数据实际运输到场外设施,并采取保护介质的措施。 将备份存储在 Azure Blob 存储中可提供即时、高可用性和持久存档选项。

  • 硬件管理没有开销:Azure 服务的硬件管理没有开销。 Azure 服务可管理硬件并提供地域异地复制和硬件故障防护。

  • 目前,对于在 Azure 虚拟机中运行的 SQL Server 实例,可以通过创建附加磁盘来备份到 Azure Blob 存储服务。 但是,可以附加到 Azure 虚拟机的磁盘数有限制。 对特大实例的限制为 16 个磁盘;对较小实例的磁盘限制数更少。 通过启用到 Azure Blob 存储的直接备份,可以绕过 16 个磁盘限制。

    此外,存储在 Azure Blob 存储服务中的备份文件可以直接用于本地 SQL Server 或运行在 Azure 虚拟机上的另一个 SQL Server,而不需要进行数据库附加/分离或下载和附加 VHD。

  • 成本权益:仅为所使用的服务付费。 作为场外和备份存档方式可能更加划算。 有关详细信息和链接,请参阅 “Azure 计费注意事项 ”部分。

Azure 计费注意事项:

了解 Azure 存储成本,可以预测在 Azure 中创建和存储备份的成本。

Azure 定价计算器可帮助估算成本。

存储: 费用根据使用的空间、分级的价格体系以及冗余级别计算。 有关更多详细信息和 up-to日期信息,请参阅“定价详细信息”一文的“数据管理”部分。

数据传输: 到 Azure 的入站数据传输是免费的。 出站传输按带宽使用量收费,并根据不同区域的分级标准进行计算。 有关详细信息,请参阅“定价详细信息”一文的 “数据传输 ”部分。

另请参阅

SQL Server 备份到 URL 的最佳做法和故障排除
系统数据库的备份和还原 (SQL Server)
教程:SQL Server 备份和还原到 Azure Blob 存储服务
SQL Server 备份至 URL