Backup e ripristino per SQL Server in Macchine virtuali di AzureBackup and Restore for SQL Server in Azure Virtual Machines

PanoramicaOverview

Archiviazione di Azure mantiene tre copie di ogni disco di macchina virtuale di Azure per garantire la protezione dalla perdita di dati e dal danneggiamento fisico dei dati.Azure Storage maintains 3 copies of every Azure VM disk to guarantee protection against data loss or physical data corruption. A differenza di quelli locali, quindi, i dischi di macchina virtuale sono al sicuro.Thus, unlike on-premises, you don't need to worry about these. È tuttavia necessario eseguire il backup dei database di SQL Server per proteggersi in caso di errore dell'applicazione o da parte dell'utente, ad esempio per l'inserimento di dati errati o l'eliminazione di una tabella, e poter eseguire un ripristino temporizzato.However, you should still backup your SQL Server databases to protect against application or user errors (e.g inserting wrong data or deleting a table) and being able to restore to a point in time.

Nota

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. In questo articolo viene illustrato l'utilizzo di entrambi i modelli, ma Microsoft indica che le distribuzioni più nuove utilizzano il modello di gestione delle risorse.This article covers using both models, but Microsoft recommends that most new deployments use the Resource Manager model.

Per SQL Server in esecuzione nelle macchine virtuali di Azure, è possibile utilizzare le tecniche di backup nativo e ripristino utilizzando i dischi collegati per la destinazione dei file di backup.For SQL Server running in Azure VMs, you can use native backup and restore techniques using attached disks for the destination of the backup files. Vi è tuttavia un limite al numero di dischi che è possibile collegare a una macchina virtuale di Azure, a seconda della dimensione della macchina virtuale.However, there is a limit to the number of disks you can attach to an Azure virtual machine, based on the size of the virtual machine. È inoltre da prendere in considerazione l'overhead della gestione disco.There is also the overhead of disk management to consider.

A partire da SQL Server 2014, è possibile effettuare il backup e ripristinare nell'archiviazione BLOB di Microsoft Azure.Beginning with SQL Server 2014, you can back up and restore to Microsoft Azure Blob storage. In SQL Server 2016 sono disponibili miglioramenti per questa opzione.SQL Server 2016 also provides enhancements for this option. Inoltre, per i file di database memorizzati nell'archiviazione BLOB di Microsoft Azure, SQL Server 2016 fornisce un'opzione per eseguire backup quasi istantanei e ripristini rapidi tramite gli snapshot di Azure.In addition, for database files stored in Microsoft Azure Blob storage, SQL Server 2016 provides an option for nearly instantaneous backups and for rapid restores using Azure snapshots. Questo articolo offre una panoramica di queste opzioni, mentre le informazioni aggiuntive sono disponibili in Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Microsoft Azure.This article provides an overview of these options, and additional information can be found at SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

Nota

Per una descrizione delle opzioni di backup dei database di grandi dimensioni, vedere Strategie di backup dei database SQL Server a più terabyte per le macchine virtuali di Azure.For a discussion of the options for backing up very large databases, see Multi-Terabyte SQL Server Database Backup Strategies for Azure Virtual Machines.

Nelle sezioni seguenti sono incluse informazioni specifiche per le diverse versioni di SQL Server supportate in una macchina virtuale di Azure.The sections below include information specific to the different versions of SQL Server supported in an Azure virtual machine.

Macchine virtuali di SQL ServerSQL Server Virtual Machines

Quando l'istanza di SQL Server è in esecuzione in una macchina virtuale di Azure, i file di database si trovano già su dischi di dati in Azure.When your SQL Server instance is running on an Azure Virtual Machine, your database files already reside on data disks in Azure. Questi dischi risiedono nell'archivio BLOB di Azure.These disks live in Azure Blob storage. I motivi per cui è richiesta l'esecuzione di un backup e l'approccio adottato cambiano leggermente.So the reasons for backing up your database and the approaches you take change slightly. Tenere in considerazione quanto segue.Consider the following.

  • Non è necessario eseguire il backup di database per garantire la protezione contro errori hardware o di contenuti multimediali perché Microsoft Azure fornisce questo tipo di protezione come parte del servizio Microsoft Azure.You no longer need to perform database backups to provide protection against hardware or media failure because Microsoft Azure provides this protection as part of the Microsoft Azure service.
  • Occorre comunque eseguire il backup dei database per garantire una protezione dagli errori dell'utente o per scopi di archiviazione, normativi o amministrativi.You still need to perform database backups to provide protection against user errors, or for archival purposes, regulatory reasons, or administrative purposes.
  • È possibile archiviare il file di backup direttamente in Azure.You can store the backup file directly in Azure. Per altre informazioni, vedere le sezioni seguenti che forniscono informazioni aggiuntive per le diverse versioni di SQL Server.For more information, see the following sections that provide guidance for the different versions of SQL Server.

SQL Server 2016SQL Server 2016

Microsoft SQL Server 2016 supporta le funzionalità di backup e ripristino con BLOB di Azure disponibili in SQL Server 2014.Microsoft SQL Server 2016 supports backup and restore with Azure blobs features found in SQL Server 2014. Include anche i seguenti miglioramenti:But it also includes the following enhancements:

Miglioramento nella versione 20162016 Enhancement DettagliDetails
StripingStriping Quando si esegue un backup nell'archivio BLOB di Microsoft Azure, SQL Server 2016 supporta il backup di più BLOB per abilitare il backup di database di grandi dimensioni, fino a un massimo di 12,8 TB.When backing up to Microsoft Azure blob storage, SQL Server 2016 supports backing up to multiple blobs to enable backing up large databases, up to a maximum of 12.8 TB.
Backup di snapshotSnapshot Backup Grazie all'usp di snapshot di Azure, la funzionalità di backup di snapshot dei file di SQL Server fornisce backup quasi istantanei e ripristini rapidi per i file di database archiviati con il servizio di archiviazione BLOB di Azure.Through the use of Azure snapshots, SQL Server File-Snapshot Backup provides nearly instantaneous backups and rapid restores for database files stored using the Azure Blob storage service. Questa funzionalità consente di semplificare i criteri di backup e ripristino.This capability enables you to simplify your backup and restore policies. Backup di snapshot di file supporta anche il ripristino temporizzato.File-snapshot backup also supports point in time restore. Per altre informazioni, vedere Backup di snapshot di file di database in Azure.For more information, see Snapshot Backups for Database Files in Azure.
Pianificazione del backup gestitoManaged Backup Scheduling Il backup gestito di SQL Server in Azure supporta ora pianificazioni personalizzate.SQL Server Managed Backup to Azure now supports custom schedules. Per altre informazioni, vedere Backup gestito di SQL Server in Microsoft Azure.For more information, see SQL Server Managed Backup to Microsoft Azure.

Per un'esercitazione delle funzionalità di SQL Server 2016 quando si usa l'archiviazione BLOB di Azure, vedere Esercitazione: Uso del servizio di archiviazione BLOB di Microsoft Azure con i database di SQL Server 2016.For a tutorial of the capabilities of SQL Server 2016 when using Azure Blob storage, see Tutorial: Using the Microsoft Azure Blob storage service with SQL Server 2016 databases.

SQL Server 2014SQL Server 2014

SQL Server 2014 include i miglioramenti seguenti:SQL Server 2014 includes the following enhancements:

  1. Backup e ripristino in Azure:Backup and Restore to Azure:

  2. Crittografia: SQL Server 2014 supporta la crittografia dei dati durante la creazione di un backup.Encryption: SQL Server 2014 supports encrypting data when creating a backup. Supporta diversi algoritmi di crittografia e l'utilizzo di un certificato o una chiave asimmetrica.It supports several encryption algorithms and the use osf a certificate or asymmetric key. Per altre informazioni, vedere Crittografia del backup.For more information, see Backup Encryption.

SQL Server 2012SQL Server 2012

Per informazioni dettagliate sul backup e il ripristino di SQL Server 2012, vedere Backup e ripristino di database SQL Server (SQL Server 2012).For detailed information on SQL Server Backup and Restore in SQL Server 2012, see Backup and Restore of SQL Server Databases (SQL Server 2012).

A partire da SQL Server 2012 SP1 Aggiornamento cumulativo 2, è possibile eseguire il backup e il ripristino dal servizio di archiviazione BLOB di Azure.Starting in SQL Server 2012 SP1 Cumulative Update 2, you can back up to and restore from the Azure Blob Storage service. Questa funzionalità avanzata può essere usata per eseguire il backup dei database SQL Server di un server SQL Server in esecuzione in una macchina virtuale di Azure o un'istanza locale.This enhancement can be used to back up SQL Server databases on a SQL Server running on an Azure Virtual Machine or an on-premises instance. Per altre informazioni, vedere Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Azure.For more information, see SQL Server Backup and Restore with Azure Blob Storage Service.

Alcuni dei vantaggi dell'uso del servizio di archiviazione BLOB di Azure includono la possibilità di ignorare il limite di 16 dischi per i dischi collegati, la facilità di gestione, la disponibilità diretta del file di backup in un'altra istanza di SQL Server in esecuzione in una macchina virtuale di Azure o in istanze locali per la migrazione o il ripristino di emergenza.Some of the benefits of using the Azure Blob storage service include the ability to bypass the 16 disk limit for attached disks, ease of management, the direct availability of the backup file to another instance of SQL Server instance running on an Azure virtual machine, or an on-premises instance for migration or disaster recovery purposes. Per un elenco completo dei vantaggi derivanti dall'uso di un servizio di archiviazione BLOB di Azure per i backup di SQL Server, vedere la sezione relativa ai vantaggi in Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Azure.For a full list of benefits to using an Azure blob storage service for SQL Server backups, see the Benefits section in SQL Server Backup and Restore with Azure Blob Storage Service.

Per informazioni sulla risoluzione dei problemi e sulle procedure consigliate, vedere Procedure consigliate di backup e ripristino (servizio di archiviazione BLOB di Azure).For Best Practice recommendations and troubleshooting information, see Backup and Restore Best Practices (Azure Blob Storage Service).

SQL Server 2008SQL Server 2008

Per il backup e ripristino in SQL Server 2008 R2, vedere Backup e ripristino di database in SQL Server (SQL Server 2008 R2).For SQL Server Backup and Restore in SQL Server 2008 R2, see Backing up and Restoring Databases in SQL Server (SQL Server 2008 R2).

Per il backup e ripristino in SQL Server 2008, vedere Backup e ripristino di database in SQL Server (SQL Server 2008).For SQL Server Backup and Restore in SQL Server 2008, see Backing up and Restoring Databases in SQL Server (SQL Server 2008).

Passaggi successiviNext steps

Se si prevede di distribuire SQL Server in una VM di Azure, le indicazioni sul provisioning sono disponibili nell'esercitazione Provisioning di una macchina virtuale di SQL Server nel portale di Azure.If you are planning your deployment of SQL Server in an Azure VM, you can find provisioning guidance in the following tutorial: Provisioning a SQL Server Virtual Machine on Azure with Azure Resource Manager.

Sebbene il backup e il ripristino possano essere utilizzati per la migrazione dei dati, esistono percorsi di SQL Server potenzialmente più semplici per la migrazione dati in una macchina virtuale di Azure.Although backup and restore can be used to migrate your data, there are potentially easier data migration paths to SQL Server on an Azure VM. Per una descrizione completa delle opzioni di migrazione e i suggerimenti, vedere Migrazione di un database a SQL Server in una macchina virtuale di Azure.For a full discussion of migration options and recommendations, see Migrating a Database to SQL Server on an Azure VM.

Esaminare altre risorse per l'esecuzione di SQL Server in Macchine virtuali di Azure.Review other resources for running SQL Server in Azure Virtual Machines.