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

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

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

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

    注意

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

  • 让SQL Server管理到 Azure 的备份:配置SQL Server以管理备份策略和计划单个数据库或多个数据库的备份,或在实例级别设置默认值。 此功能被称为 Microsoft Azure 的 SQL Server 托管备份 。 有关详细信息,请参阅 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 定价计算器可帮助估算成本。

存储: 费用基于使用的空间并根据渐变的标准和冗余级别来计算它。 有关详细信息和最新信息,请参阅 定价详细信息 文章中的“数据管理” 一节。

数据传输: 到 Azure 的入站数据传输是免费的。 出站传输要支付带宽使用费用,并根据渐变的区域特定标准来计算费用。 有关详细信息,请参阅“定价详细信息”文章中的 数据传输 一节。

另请参阅

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