Maison > Article > base de données > 简化SQL Server备份和还原到Windows Azure
SQL Server 2012 SP1 Cumulative Update 2有一项新功能,可以简化当从户内平台SQL Server到 Windows Azure 时的SQL Server 数据库备份和还原能力。现在,您可以直接使用 SQL Server Native Backup创建备份到Windows Azure Storage。请参阅下面的内容来获得新
SQL Server 2012 SP1 Cumulative Update 2有一项新功能,可以简化当从户内平台SQL Server到 Windows Azure 时的SQL Server 备份和还原能力。现在,您可以直接使用 SQL Server Native Backup创建备份到Windows Azure Storage。请参阅下面的内容来获得新功能的简介,点击链接了解详细。
要更新,请转到。
概述:
除了硬盘和磁带,现在您可以使用 SQL Server 的本机备份功能来备份您的 SQL Server Database到 Windows Azure Blob 存储服务。在此版本中,您可以使用 T-SQL 和SMO备份到Windows Azure Blob存储。在SQL Server 户内实例上的SQL Server Databases或在宿主环境中,如运行在 Windows Azure VMs上的 SQL Server 实例都可以利用此功能。
好处:
Windows Azure pricing calculator可以帮助您估计成本。
存储: 收费会依据您使用的空间,的数量和冗余级别而定价。
数据传输:入站数据传输到 Windows Azure是免费的。出站传输根据带宽使用情况,并根据累进特定区域的量而收费。
它是如何工作的:
备份到 Windows Azure Storage设计得像一个备份设备(磁盘/磁带)。使用 Microsoft Virtual Backup Device Interface (VDI),Windows Azure Blob存储被编码成"虚拟备份设备",用于访问 Blob 存储的 URL 格式则被视为一种设备。支持 Azure 存储作为目标设备的主要原因是它提供了一致和天衣无缝的的备份和还原的过程,类似于我们现在的磁盘和磁带。
当备份或还原过程被调用,并指定 Windows Azure Blob 存储使用 URL"设备类型"时,引擎就会调用VDI 客户端进程,这也是该特征的一部分。备份数据被发送到 VDI 客户端进程,并再被发送到 Windows Azure Blob 存储。
如上所述,URL 像我们现在使用的备份设备一样,但它并不是一个物理设备,所以有一些限制。
如何使用它
要写一个Windows Azure Blob 存储的备份,您必须首先创建一个 Windows Azure Storage帐户,再创建一个 SQL Server Credential保存存储帐户的身份验证信息。使用TRANSACT-SQL 或SMO就可以发出备份和还原命令了。
下面的 TRANSACT-SQL 示例介绍了创建凭据、 做完整的数据库备份和从完整数据库备份还原数据库的过程。
创建凭据
下面的示例演示了如何创建一个存储 Windows Azure Storage身份验证信息的凭据。
备份完整的数据库
下面的示例演示了如何备份 AdventureWorks2012 数据库到 Windows Azure Blob 存储服务上。
还原数据库
若要还原完整的数据库备份,请按以下步骤操作。