Lezione 3: Backup del database su URLLesson 3: Database backup to URL

In questa lezione si eseguirà il backup del database AdventureWorks2014 nell'istanza di SQL Server 2016 locale nel contenitore di Azure creato nella Lezione 1: Creare criteri di accesso archiviati e una firma di accesso condiviso in un contenitore di Azure.In this lesson, you will back up the AdventureWorks2014 database in your on-premises SQL Server 2016 instance to the Azure container that you created in Lesson 1: Create a stored access policy and a shared access signature on an Azure container.

Nota

Se si vuole eseguire il backup di un database di SQL Server 2012 SP1 CU2 o versione successiva o di un database di SQL Server 2014 nel contenitore di Azure, è possibile usare la sintassi deprecata illustrata qui per eseguire il backup nell'URL usando la sintassi con credenziali.If you wish to backup a SQL Server 2012 SP1 CU2 or later database or a SQL Server 2014 database to this Azure container, you can use the deprecated syntax documented here to backup to URL using the WITH CREDENTIAL syntax.

Per eseguire il backup di un database nell'archiviazione BLOB, seguire questi passaggi:To back up a database to Blob storage, follow these steps:

  1. Connettersi a SQL Server Management Studio.Connect to SQL Server Management Studio.

  2. Aprire una nuova finestra di query e connettersi all'istanza di SQL Server 2016 del motore di database nella macchina virtuale di Azure.Open a new query window and connect to the SQL Server 2016 instance of the database engine in your Azure virtual machine.

  3. Copiare e incollare lo script Transact-SQL seguente nella finestra della query.Copy and paste the following Transact-SQL script into the query window. Modificare l'URL in modo appropriato per il nome di account di archiviazione e il contenitore specificato nella lezione 1 e quindi eseguire questo script.Modify the URL appropriately for your storage account name and the container that you specified in Lesson 1 and then execute this script.

    
    -- To permit log backups, before the full database backup, modify the database to use the full recovery model.  
    USE master;  
    ALTER DATABASE AdventureWorks2014  
       SET RECOVERY FULL;  
    
    -- Back up the full AdventureWorks2014 database to the container that you created in Lesson 1  
    BACKUP DATABASE AdventureWorks2014   
       TO URL = 'https://<mystorageaccountname>.blob.core.windows.net/<mystorageaccountcontainername>/AdventureWorks2014_onprem.bak'  
    
  4. Aprire Esplora oggetti e connettersi all'archiviazione di Azure usando l'account di archiviazione e la chiave dell'account.Open Object Explorer and connect to Azure storage using your storage account and account key.

  5. Espandere i contenitori, espandere il contenitore creato nella lezione 1 e verificare che il file di backup usato nel passaggio 3 sia visualizzato in questo contenitore.Expand Containers, expand the container that your created in Lesson 1 and verify that the backup from step 3 above appears in this container.

    File di backup locale visualizzato come file BLOB in un contenitore di AzureOn-premises backup file appears as blob in Azure container

Lezione successiva:Next Lesson:

Lezione 4: Ripristinare il database in una macchina virtuale da un URLLesson 4: Restore database to virtual machine from URL