In previous post, we saw How to implement Off-site/Cloud backup in SQL Server 2017 using Azure Blob Storage, in this post we will see how to restore SQL Server Backup from Azure Blog Storage
Step 1: Create Credential – Please use below query to create Credential to access Azure Blog Storage using Shared Access Signature, This step is optional if you already have created Credential to create backup
CREATE CREDENTIAL [https://XYZ.blob.core.windows.net/YourContainerName] WITH IDENTITY = 'SHARED ACCESS SIGNATURE', SECRET = 'sv=Replace your SAS Key Here'; GO
Step 2: Restore Database from Cloud (Azure Blog Storage) – Please run below query to restore the database using SQL Server Backup stored in Azure Blog Storage, Please change the query to meet your needs
USE [master] RESTORE DATABASE [SQL2017_DEMO] FROM URL = N'https://XYZ.blob.core.windows.net/YourContainerName/BackupFile.bak' WITH FILE = 1, MOVE N'SQL2017_DEMO' TO N'E:\SQLDATA\SQL2017_DEMO.mdf', MOVE N'SQL2017_DEMO_log' TO N'E:\SQLDATA\SQL2017_DEMO_log.ldf', NOUNLOAD, STATS = 5 GO
Output:
We can also see the database restored in Object Explorer
Hope you find this post helpful !!!