如何将.bak文件从azure存储帐户还原到SQL Server 2012



我在azure存储帐户中有一个.bak文件,我想直接在SQL Server 2012上还原该.bak文件。将.bak文件从azure存储帐户直接还原到SQL SERVER 2012的解决方案是什么。

您需要使用以下命令创建具有帐户密钥或SAS令牌的CREDENTIAL:

使用URL和访问密钥

CREATE CREDENTIAL [Credential_BLOB]
WITH IDENTITY= 'storage account url',
SECRET = 'storage account key'; 

使用共享访问签名(SAS(

CREATE CREDENTIAL [Credential_Name_SAS]
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'SASToken';

现在,您可以使用以下命令从存储在Azure Blob存储中的bak文件恢复备份:

RESTORE DATABASE Database_Name FROM URL = 'https://StorageAccountName.blob.core.windows.net/ContainerName/SampleDatabase.bak'
WITH CREDENTIAL = 'Credential_BLOB'

最新更新