Lezione 8. Ripristinare un database in Archiviazione di Azure
In questa lezione si apprenderà come creare un file di backup in locale e quindi ripristinarlo in Archiviazione di Azure. Si noti che è possibile avere il database in locale o in una macchina virtuale in Azure. È possibile seguire questa lezione anche senza aver completato le lezioni 4, 5, 6 e 7.
Per questa lezione si presuppone che l'utente abbia già completato i passaggi seguenti:
Si dispone di un account di archiviazione di Azure.
È stato creato un contenitore nell'account di archiviazione di Azure.
Creazione dei criteri in un contenitore con diritti di lettura, scrittura ed elenco. Generazione di una chiave SAS.
La credenziale di SQL Server viene creata nel computer di origine in base alla firma di accesso condiviso (SAS, Shared Access Signature).
È stato creato un database nel computer di origine.
Per ripristinare un database in Archiviazione di Azure, è possibile seguire questa procedura:
Nel computer di origine, avviare SQL Server Management Studio.
Quando si è connessi al database appena creato, aprire la finestra Query. Eseguire l'istruzione seguente:
USE TestDB3Restore; GO BACKUP DATABASE TestDB3Restore TO DISK = 'C:\BACKUP\TestDB3Restore.Bak' WITH FORMAT, NAME = 'Full Backup of TestDB3Restore' GO
Quindi, copiare ed eseguire le istruzioni seguenti nella finestra Query.
USE master; GO RESTORE DATABASE TestDB3Restore FROM DISK = 'C:\BACKUP\TestDB3Restore.bak' WITH REPLACE, MOVE 'TestDB3Restore' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore.mdf', MOVE 'TestDB3Restore_log' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore_log.ldf'; GO
Al termine del passaggio, i file di dati (estensione mdf e ldf) vengono elencati nel portale di gestione.
Per ripristinare un database con file di dati e di log che puntano ad Archiviazione di Azure usando SQL Server Management Studio'interfaccia utente, seguire questa procedura:
In Esplora oggetti fare clic sul nome del server per espandere l'albero del server.
Espandere Database e selezionare il database.
Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Ripristina.
Nella sezione Ripristina origine della pagina Generale fare clic su Dispositivo di origine.
Fare clic sul pulsante Sfoglia per la casella di testo Dispositivo di origine, che apre la finestra di dialogo Seleziona dispositivi di backup .
Nella casella di testo Backup supporti selezionare File e fare clic sul pulsante Aggiungi per individuare il file di backup (con estensione bak). Fare clic su OK.
Fare clic su File nella prima pagina.
Nella sezione Ripristina file di database come, nel campo Ripristina come digitare quanto segue:
Per il file di dati digitare :
https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS.mdf
. Per il file di log digitare :https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS_log.ldf
.Fare clic su OK.
Una volta eseguito il ripristino, accedere al portale di gestione. È possibile visualizzare i file con estensione mdf e ldf nel contenitore come segue:
Lezione successiva:
Lezione 9: Ripristinare un database da Archiviazione di Azure