Informazioni sui backup automatici del database SQLLearn about automatic SQL Database backups

Il database SQL crea automaticamente i backup del database e usa l'archiviazione con ridondanza geografica e accesso in lettura (RA-GRS) di Azure per fornire una ridondanza geografica.SQL Database automatically creates database backups and uses Azure read-access geo-redundant storage (RA-GRS) to provide geo-redundancy. Questi backup vengono creati automaticamente e senza costi aggiuntivi.These backups are created automatically and at no additional charge. Non è necessario intervenire manualmente per eseguire i backup.You don't need to do anything to make them happen. I backup dei database sono una parte essenziale di qualsiasi strategia di continuità aziendale e ripristino di emergenza, perché proteggono i dati dal danneggiamento o dall'eliminazione accidentale.Database backups are an essential part of any business continuity and disaster recovery strategy because they protect your data from accidental corruption or deletion. Se si desidera mantenere i backup in un contenitore di archiviazione è possibile configurare un criterio di conservazione dei backup a lungo termine.If you want to keep backups in your own storage container you can configure a long-term backup retention policy. Per altre informazioni, vedere Long-term retention (Conservazione a lungo termine).For more information, see Long-term retention.

Informazioni sul backup del database SQLWhat is a SQL Database backup?

Il database SQL usa la tecnologia di SQL Server per creare backup completi, differenziali e del log delle transazioni.SQL Database uses SQL Server technology to create full, differential, and transaction log backups. I backup del log delle transazioni vengono eseguiti in genere ogni 5-10 minuti e tale frequenza è determinata dal livello di prestazioni e dalla quantità delle attività del database.The transaction log backups generally happen every 5 - 10 minutes, with the frequency based on the performance level and amount of database activity. I backup del log delle transazioni, con backup completi e differenziali, consentono di ripristinare un database a un punto specifico nel tempo nello stesso server che ospita il database.Transaction log backups, with full and differential backups, allow you to restore a database to a specific point-in-time to the same server that hosts the database. Quando si ripristina un database, il servizio individua i backup completi, differenziali e del log delle transazioni da ripristinare.When you restore a database, the service figures out which full, differential, and transaction log backups need to be restored.

È possibile usare questi backup per:You can use these backups to:

  • Ripristinare un database in un punto nel tempo entro il periodo di memorizzazione.Restore a database to a point-in-time within the retention period. Questa operazione creerà un nuovo database nello stesso server del database originale.This operation will create a new database in the same server as the original database.
  • Ripristinare un database eliminato al momento in cui è stato eliminato o a qualsiasi momento del periodo di conservazione.Restore a deleted database to the time it was deleted or any time within the retention period. Il database eliminato può essere ripristinato solo nello stesso server in cui è stato creato il database originale.The deleted database can only be restored in the same server where the original database was created.
  • Ripristinare un database in un'altra area geografica.Restore a database to another geographical region. Ciò consente di eseguire un ripristino di emergenza geografico quando è impossibile accedere al server e al database.This allows you to recover from a geographic disaster when you cannot access your server and database. Crea un nuovo database in qualsiasi server esistente ovunque nel mondo.It creates a new database in any existing server anywhere in the world.
  • Ripristinare un database da un backup specifico nell'insieme di credenziali di Servizi di ripristino di Azure.Restore a database from a specific backup stored in your Azure Recovery Services vault. Ciò consente di ripristinare una versione precedente del database per soddisfare una richiesta di conformità o di eseguire una versione precedente dell'applicazione.This allows you to restore an old version of the database to satisfy a compliance request or to run an old version of the application. Vedere Conservazione a lungo termine.See Long-term retention.
  • Per eseguire un ripristino, vedere l'articolo su come ripristinare un database da un backup.To perform a restore, see restore database from backups.

Nota

In Archiviazione di Azure il termine replica fa riferimento alla copia dei file da una località a un'altra.In Azure storage, the term replication refers to copying files from one location to another. La replica di database di SQL fa riferimento a più database secondari sincronizzati con un database primario.SQL's database replication refers to keeping to multiple secondary databases synchronized with a primary database.

Quanto spazio di archiviazione di backup è incluso senza costi aggiuntivi?How much backup storage is included at no cost?

Il database SQL offre fino al 200% delle risorse di archiviazione massime del database sottoposto a provisioning come risorsa di archiviazione di backup senza costi aggiuntivi.SQL Database provides up to 200% of your maximum provisioned database storage as backup storage at no additional cost. Se si usa ad esempio un'istanza di database Standard con una dimensione di database con provisioning pari a 250 GB, sono disponibili 500 GB di archiviazione di backup senza costi aggiuntivi.For example, if you have a Standard DB instance with a provisioned DB size of 250 GB, you have 500 GB of backup storage at no additional charge.

Con quale frequenza si verificano i backup?How often do backups happen?

I backup di database completi vengono eseguiti settimanalmente, i backup differenziali di solito sono eseguiti a intervalli di poche ore e i backup del log delle transazioni ogni 5-10 minuti.Full database backups happen weekly, differential database backups generally happen every few hours, and transaction log backups generally happen every 5 - 10 minutes. Il primo backup completo viene pianificato subito dopo la creazione di un database.The first full backup is scheduled immediately after a database is created. Il completamento richiede in genere 30 minuti, ma potrebbe richiedere più tempo se le dimensioni del database sono elevate.It usually completes within 30 minutes, but it can take longer when the database is of a significant size. Il backup iniziale, ad esempio, può richiedere più tempo in un database ripristinato o in una copia del database.For example, the initial backup can take longer on a restored database or a database copy. Dopo il primo backup completo, l'esecuzione di tutti i successivi backup è pianificata e gestita automaticamente in background.After the first full backup, all further backups are scheduled automatically and managed silently in the background. Il momento esatto per l'esecuzione dei backup di database è determinato dal servizio SQL Database in modo da bilanciare il carico di lavoro complessivo del sistema.The exact timing of all database backups is determined by the SQL Database service as it balances the overall system workload.

La replica geografica della risorsa di archiviazione di backup viene eseguita in base alla pianificazione della replica di Archiviazione di Azure.The backup storage geo-replication occurs based on the Azure Storage replication schedule.

Quanto tempo vengono conservati i backup?How long do you keep my backups?

Ogni backup del Database SQL ha un periodo di memorizzazione che si basa sul livello del servizio del database.Each SQL Database backup has a retention period that is based on the service-tier of the database. Il periodo di memorizzazione per un database nel:The retention period for a database in the:

  • Il livello di servizio Base è 7 giorni.Basic service tier is 7 days.
  • livello di servizio Standard è di 35 giorni.Standard service tier is 35 days.
  • livello di servizio premium è di 35 giorni.Premium service tier is 35 days.

Se si esegue il downgrade del database dai livelli di servizio Standard o Premium al Basic, i backup vengono salvati per sette giorni.If you downgrade your database from the Standard or Premium service tiers to Basic, the backups are saved for seven days. Tutti i backup esistenti più vecchi di sette giorni non sono più disponibili.All existing backups older than seven days are no longer available.

Se si aggiorna il database dal livello del servizio Basic a Standard o Premium, il database SQL mantiene i backup esistenti fino a 35 giorni.If you upgrade your database from the Basic service tier to Standard or Premium, SQL Database keeps existing backups until they are 35 days old. Allo scadere dei 35, il database conserva i nuovi backup.It keeps new backups as they occur for 35 days.

Se si elimina un database, il database SQL mantiene i backup come farebbe con un database online.If you delete a database, SQL Database keeps the backups in the same way it would for an online database. Si supponga, ad esempio, che si elimina un database con livello di servizio Basic e periodo di conservazione di sette giorni.For example, suppose you delete a Basic database that has a retention period of seven days. Per tre giorni viene conservato un backup dei quattro giorni precedenti.A backup that is four days old is saved for three more days.

Importante

Se si elimina SQL Server di Azure che ospita i database SQL, vengono eliminati anche tutti i database appartenenti al server e non sarà possibile recuperarli.If you delete the Azure SQL server that hosts SQL Databases, all databases that belong to the server are also deleted and cannot be recovered. Non è possibile ripristinare un server eliminato.You cannot restore a deleted server.

Come estendere il periodo di conservazione dei backup?How to extend the backup retention period?

Se l'applicazione richiede che i backup siano disponibili per un periodo di tempo più lungo, è possibile estendere il periodo di conservazione predefinito configurando il criterio di conservazione dei backup a lungo termine per singoli database (criterio LTR).If your application requires that the backups are available for longer period of time you can extend the built-in retention period by configuring the Long-term backup retention policy for individual databases (LTR policy). Ciò consente di estendere il periodo di conservazione predefinito da 35 giorni fino a 10 anni.This allows you to extend the built-it retention period from 35 days to up to 10 years. Per altre informazioni, vedere Long-term retention (Conservazione a lungo termine).For more information, see Long-term retention.

Dopo aver aggiunto il criterio LTR a un database tramite il portale di Azure o l'API, i backup settimanali completi del database verranno copiati automaticamente nel proprio insieme di credenziali di Servizio Backup di Azure.Once you add the LTR policy to a database using Azure portal or API, the weekly full database backups will be automatically copied to your own Azure Backup Service Vault. Se il database è crittografato con TDE, i backup vengono crittografati automaticamente quando i dati sono inattivi.If your database is encrypted with TDE the backups are automatically encrypted at rest. L'insieme di credenziali dei servizi eliminerà automaticamente i backup scaduti in base ai loro timestamp e al criterio LTR.The Services Vault will automatically delete your expired backups based on their timestamp and the LTR policy. Non è quindi necessario gestire la pianificazione di backup o preoccuparsi di operazioni di pulitura dei vecchi file.So you don't need to manage the backup schedule or worry about the cleanup of the old files. L'API di ripristino supporta i backup archiviati nell'insieme di credenziali, purché l'insieme di credenziali si trovi nella stessa sottoscrizione del database SQL.The restore API supports backups stored in the vault as long as the vault is in the same subscription as your SQL database. È possibile usare il portale di Azure o PowerShell per accedere a questi backup.You can use the Azure portal or PowerShell to access these backups.

I backup sono crittografati?Are backups encrypted?

Quando la crittografia TDE viene abilitata per un database SQL di Azure, anche i backup vengono crittografati.When TDE is enabled for an Azure SQL database, backups are also encrypted. Tutti i nuovi database SQL di Azure vengono configurati con la crittografia TDE abilitata per impostazione predefinita.All new Azure SQL databases are configured with TDE enabled by default. Per altre informazioni su TDE, vedere Transparent Data Encryption con il database SQL di Azure.For more information on TDE, see Transparent Data Encryption with Azure SQL Database.

Passaggi successiviNext steps