备份SQL Server数据库到Azure存储

  

对于生产数据来讲,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的的后果。而备份作为数据的副本,可以在当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点。
对于传统的备份来讲,一般都是使用数据库自带的备份或使用第三方的备份软件将数据库备份到本地的磁盘/磁带存储,这种备份方式的前提是需要有一个大的存储池用来按照备份文件的生命周期来存储我们的备份文件。这就意味着我们需要准备一个大的存储池。考虑到准备存储池需要一定得资源,那么很多小伙伴肯定就会问了,我能否将数据库备份到云?答案是可以得。那么接下来我们就一起来聊聊如何将SQL Server数据库备份到云端和备份到云端所带来的好处。
将数据库备份到azure存储的好处如下:

  
      <李>灵活,可靠,无限制的站点外存储:在微软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。   <李>成本权益:只需要为使用的服务付费。可以作为经济合算的站点外备份存档方案。   
  

但是需要注意将SQL Server备份到Azure存储需要确保数据库SQL Server 2012 SP1的忍耐力及以上版本。

  

说了这么多,下面我们就一起来看一下,如何将数据库备份到Azure存储。
首先我们需要准备一个存储账户:
备份SQL Server数据库到Azure存储”> </p>
  <p>获取访问键,本次示例中我们使用访问密钥的方式访问存储账户:<br/> <img src=备份SQL Server数据库到Azure存储