Сценарий PowerShell для восстановления базы данных SQL Azure из общего файлового ресурса Azure

У меня был файл резервной копии базы данных SQL Azure в общей папке или большом двоичном объекте Azure. Я хочу восстановить ту же базу данных из общей папки с помощью сценария PowerShell.

Итак, может ли кто-нибудь подсказать мне, как написать сценарий PowerShell для восстановления базы данных SQL Azure из общего файлового ресурса Azure.


person Pradeep    schedule 21.01.2019    source источник
comment
Имеет ли это ссылка помогает или нет?   -  person Joy Wang    schedule 21.01.2019
comment
Спасибо @JoyWang, сначала я попробую, а потом сообщу вам, если у меня возникнут какие-либо проблемы.   -  person Pradeep    schedule 21.01.2019


Ответы (1)


Azure предоставляет наш пример загрузки файлов резервных копий из хранилища BLOB-объектов Azure в базу данных SQL Azure. Вы можете попробовать использовать этот скрипт:

CREATE DATABASE SCOPED CREDENTIAL MyAzureBlobStorageCredential 
 WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
 SECRET = '******srt=sco&sp=rwac&se=2017-02-01T00:55:34Z&st=2016-12-29T16:55:34Z***************';
 
 -- NOTE: Make sure that you don't have a leading ? in SAS token, and
 -- that you have at least read permission on the object that should be loaded srt=o&sp=r, and
 -- that expiration period is valid (all dates are in UTC time)

CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH (  TYPE = BLOB_STORAGE, 
        LOCATION = 'https://****************.blob.core.windows.net/invoices', 
        CREDENTIAL= MyAzureBlobStorageCredential    --> CREDENTIAL is not required if a blob has public access!
);

BULK INSERT Sales.Invoices
FROM 'inv-2017-12-08.csv'
WITH (DATA_SOURCE = 'MyAzureBlobStorage'); 

Ссылка: Загрузка файлов из хранилища BLOB-объектов Azure в базу данных SQL Azure

Надеюсь, это поможет вам.

person Leon Yue    schedule 21.01.2019