Condividi tramite


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. Per seguire questa lezione, non è necessario completare la lezione 4, 5, 6 e 7.

Questa lezione presuppone che siano già stati completati i passaggi seguenti:

  • È disponibile un account di archiviazione di Azure.

  • È stato creato un contenitore nell'account di archiviazione di Azure.

  • Hai creato una politica su un contenitore con diritti di lettura, scrittura e elenco. È stata generata anche una chiave SAS.

  • È stata creata una credenziale di SQL Server nel computer di origine in base alla firma di accesso condiviso.

  • È stato creato un database nel computer di origine.

Per ripristinare un database in Archiviazione di Azure, è possibile seguire questa procedura:

  1. Nel computer di origine avviare SQL Server Management Studio.

  2. Quando si è connessi al database appena creato, aprire la finestra di 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  
    
    
  3. Copiare ed eseguire quindi 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 di questo passaggio, il contenitore deve elencare i file di dati (.mdf) e (ldf) nel portale di gestione.

Per ripristinare un database con file di dati e di log che puntano ad Archiviazione Azure usando l'interfaccia utente di SQL Server Management Studio, seguire i passaggi seguenti:

  1. In Esplora oggetti fare clic sul nome del server per espandere l'albero del server.

  2. Espandere Database e selezionare il database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Ripristina.

  4. Nella sezione Ripristina origine della pagina Generale fare clic su Dispositivo di origine.

  5. Fare clic sul pulsante Sfoglia per la casella di testo Source device (Dispositivo di origine), che apre la finestra di dialogo Seleziona dispositivi di backup .

  6. Nella casella di testo Supporti di backup selezionare File e fare clic sul pulsante Aggiungi per individuare il file di backup (.bak). Fare clic su OK.

  7. Fare clic su File nella prima pagina.

  8. Nella sezione Ripristina file di database, 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.

    SQL 14 CTP2

  9. Fare clic su OK.

Al termine del ripristino, accedere al portale di gestione. Dovrebbe essere possibile visualizzare i file .mdf e ldf nel contenitore come indicato di seguito:

SQL 14 CTP2

Lezione successiva:

Lezione 9. Ripristinare un database da Archiviazione di Azure