Archiviare i backup del database SQL di Azure per un massimo di 10 anniStore Azure SQL Database backups for up to 10 years

Molte applicazioni sono vincolate da ragioni normative, di conformità o altri scopi aziendali che richiedono di conservare i backup del database oltre i 7-35 giorni offerti dai backup automatici del database SQL di Azure.Many applications have regulatory, compliance, or other business purposes that require you to retain database backups beyond the 7-35 days provided by Azure SQL Database automatic backups. La funzionalità di conservazione dei backup a lungo termine consente di archiviare i backup del database SQL in un insieme di credenziali dei servizi di ripristino di Azure fino a 10 anni.By using the long-term backup retention feature, you can store your SQL database backups in an Azure Recovery Services vault for up to 10 years. È possibile archiviare fino a 1.000 database per ogni insieme di credenziali.You can store up to 1,000 databases per vault. È possibile quindi selezionare qualsiasi backup nell'insieme di credenziali per ripristinarlo come nuovo database.You then can select any backup in the vault to restore it as a new database.

Importante

La conservazione dei backup a lungo termine è attualmente in anteprima ed è disponibile nelle aree seguenti: Australia orientale, Australia sud-orientale, Brasile meridionale, Stati Uniti centrali, Asia orientale, Stati Uniti orientali, Stati Uniti orientali 2, India centrale, India meridionale, Giappone orientale, Giappone occidentale, Stati Uniti centro-settentrionali, Europa settentrionale, Stati Uniti centro-meridionali, Asia sud-orientale, Europa occidentale e Stati Uniti occidentali.Long-term backup retention is currently in preview and available in the following regions: Australia East, Australia Southeast, Brazil South, Central US, East Asia, East US, East US 2, India Central, India South, Japan East, Japan West, North Central US, North Europe, South Central US, Southeast Asia, West Europe, and West US.

Nota

È possibile abilitare fino a 200 database per ogni insieme di credenziali in un periodo di 24 ore.You can enable up to 200 databases per vault during a 24-hour period. È consigliabile usare insiemi di credenziali separati per ogni server al fine di ridurre al minimo l'impatto di questo limite.We recommend that you use a separate vault for each server to minimize the impact of this limit.

Funzionamento della conservazione a lungo termine dei backup del database SQLHow SQL Database long-term backup retention works

La conservazione a lungo termine dei backup consente di associare un server del database SQL a un insieme di credenziali di Servizi di ripristino di Azure.With long-term backup retention, you can associate a SQL database server with an Azure Recovery Services vault.

  • L'insieme di credenziali deve essere creato nella stessa sottoscrizione di Azure in cui è stato creato il server SQL, nonché nella stessa area geografica e gruppo di risorse.You must create the vault in the same Azure subscription that created the SQL server and in the same geographic region and resource group.
  • È quindi possibile configurare un criterio di conservazione per qualsiasi database.You then configure a retention policy for any database. Il criterio consente di copiare i backup settimanali del database completo nell'insieme di credenziali dei servizi di ripristino e di conservare i backup per il periodo di memorizzazione specificato, ovvero fino a 10 anni.The policy causes the weekly full database backups to be copied to the Recovery Services vault and retained for the specified retention period (up to 10 years).
  • Sarà quindi possibile ripristinare il database da una copia di questi backup in un nuovo database in qualsiasi server nella sottoscrizione.You can then restore the database from any of these backups to a new database in any server in the subscription. Partendo da backup esistenti Archiviazione di Azure crea una copia che non ha alcun impatto sulle prestazioni del database esistente.Azure storage creates a copy from existing backups, and the copy has no performance impact on the existing database.

Abilitare la conservazione del backup a lungo termineEnable long-term backup retention

Per configurare la conservazione a lungo termine dei backup per un database:To configure long-term backup retention for a database:

  1. Creare un insieme di credenziali dei servizi di ripristino di Azure nella stessa area, sottoscrizione e gruppo di risorse in cui si trova il server del database SQL.Create an Azure Recovery Services vault in the same region, subscription, and resource group as your SQL database server.
  2. Registrare il server nell'insieme di credenziali.Register the server to the vault.
  3. Creare un criterio di protezione per i servizi di ripristino di Azure.Create an Azure Recovery Services protection policy.
  4. Applicare il criterio di protezione ai database che richiedono la conservazione dei backup a lungo termine.Apply the protection policy to the databases that require long-term backup retention.

Per configurare, gestire e ripristinare un database dalla conservazione a lungo termine di backup automatici in un insieme di credenziali di Servizi di ripristino di Azure, eseguire una delle operazioni seguenti:To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault, do either of the following:

Ripristinare un database archiviato con la funzionalità di conservazione dei backup a lungo termineRestore a database that's stored with the long-term backup retention feature

Per ripristinare un database da un backup di conservazione a lungo termine:To recover from a long-term backup retention backup:

  1. Elencare l'insieme di credenziali in cui è archiviato il backup.List the vault where the backup is stored.
  2. Elencare il contenitore in cui viene eseguito il mapping al server logico.List the container that is mapped to your logical server.
  3. Elencare l'origine dei dati all'interno dell'insieme di credenziali in cui viene eseguito il mapping al database.List the data source within the vault that is mapped to your database.
  4. Elencare i punti di ripristino disponibili per il ripristino.List the recovery points that are available to restore.
  5. Eseguire il ripristino dal punto di ripristino verso il server di destinazione all'interno della sottoscrizione.Restore the database from the recovery point to the target server within your subscription.

Per configurare, gestire e ripristinare un database dalla conservazione a lungo termine di backup automatici in un insieme di credenziali di Servizi di ripristino di Azure, eseguire una delle operazioni seguenti:To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault, do either of the following:

Trovare i prezzi per la conservazione del backup a lungo termineGet pricing for long-term backup retention

Il costo della conservazione dei backup a lungo termine di un database SQL dipende dalle tariffe dei servizi di backup di Azure.Long-term backup retention of a SQL database is charged according to the Azure backup services pricing rates.

Dopo che il server del database SQL viene registrato nell'insieme di credenziali, viene addebitata l'archiviazione totale usata per i backup settimanali archiviati nell'insieme di credenziali.After the SQL database server is registered to the vault, you are charged for the total storage that's used by the weekly backups stored in the vault.

Visualizzare i backup disponibili archiviati nella conservazione dei backup a lungo termineView available backups that are stored in long-term backup retention

Per configurare, gestire e ripristinare un database dalla conservazione a lungo termine di backup automatici in un insieme di credenziali di Servizi di ripristino di Azure tramite il portale di Azure, eseguire una delle operazioni seguenti:To configure, manage, and restore a database from long-term backup retention of automated backups in an Azure Recovery Services vault by using the Azure portal, do either of the following:

Disabilitare la conservazione a lungo termineDisable long-term retention

Il servizio di ripristino gestisce in automatico l'eliminazione dei backup in base ai criteri di conservazione specificati.The recovery service automatically handles the cleanup of backups based on the provided retention policy.

Per interrompere l'invio di backup di un database specifico all'insieme di credenziali, rimuovere i criteri di conservazione relativi al database specifico.To stop sending the backups for a specific database to the vault, remove the retention policy for that database.

Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName 'RG1' -ServerName 'Server1' -DatabaseName 'DB1' -State 'Disabled' -ResourceId $policy.Id

Nota

I backup che sono già nell'insieme di credenziali non sono interessati.The backups that are already in the vault are unaffected. Questi vengono automaticamente eliminati dal servizio di ripristino alla scadenza del periodo di conservazione.They are automatically deleted by the recovery service when their retention period expires.

Domande frequenti sulla conservazione del backup a lungo termineLong-term backup retention FAQ

È possibile eliminare manualmente backup specifici nell'insieme di credenziali?Can I manually delete specific backups in the vault?

No, per il momento.Not currently. L'insieme di credenziali pulisce automaticamente i backup quando il periodo di conservazione è scaduto.The vault automatically cleans up backups when the retention period has expired.

È possibile registrare un server per archiviare backup di più di un insieme di credenziali?Can I register my server to store backups to more than one vault?

No, attualmente è possibile archiviare solo i backup di un insieme di credenziali per volta.No, you can currently store backups to only one vault at a time.

È possibile disporre di un insieme di credenziali e un server in sottoscrizioni diverse?Can I have a vault and server in different subscriptions?

No, attualmente l'insieme di credenziali e il server devono trovarsi nella stessa sottoscrizione e nello stesso gruppo di risorse.No, currently the vault and server must be in the same subscription and resource group.

È possibile usare un insieme di credenziali creato in un'area diversa rispetto all'area del mio server?Can I use a vault that I created in a region that's different from my server’s region?

No, l'insieme di credenziali e il server devono trovarsi nella stessa area per ridurre al minimo il tempo di copia ed evitare costi di traffico.No, the vault and server must be in the same region to minimize copy time and avoid traffic charges.

Quanti database è possibile archiviare in un insieme di credenziali?How many databases can I store in one vault?

Attualmente è supportato un massimo di 1.000 database per ogni insieme di credenziali.Currently, we support up to 1,000 databases per vault.

Quanti insiemi di credenziali è possibile creare per ogni sottoscrizione?How many vaults can I create per subscription?

È possibile creare fino a 25 insiemi di credenziali per sottoscrizione.You can create up to 25 vaults per subscription.

Quanti database è possibile configurare al giorno per ogni insieme di credenziali?How many databases can I configure per day per vault?

È possibile configurare 200 database al giorno per ogni insieme di credenziali.You can set up 200 databases per day per vault.

La conservazione dei backup a lungo termine funziona con i pool elastici?Does long-term backup retention work with elastic pools?

Sì.Yes. Qualsiasi database nel pool può essere configurato con i criteri di conservazione.Any database in the pool can be configured with the retention policy.

È possibile scegliere l'ora di creazione del backup?Can I choose the time at which the backup is created?

No, il database SQL controlla la pianificazione dei backup per ridurre al minimo l'impatto sulle prestazioni dei database.No, SQL Database controls the backup schedule to minimize the performance impact on your databases.

Per il database è attiva Transparent Data Encryption . È possibile usarla nell'insieme di credenziali?I have transparent data encryption enabled for my database. Can I use it with the vault?

Sì, Transparent Data Encryption è supportata.Yes, transparent data encryption is supported. Anche se il database originale non esiste più, è possibile ripristinare il database dall'insieme di credenziali.You can restore the database from the vault even if the original database no longer exists.

Cosa succede ai backup nell'insieme di credenziali se la mia sottoscrizione viene sospesa?What happens with the backups in the vault if my subscription is suspended?

Se la sottoscrizione viene sospesa, vengono mantenuti i database e i backup esistenti.If your subscription is suspended, we retain the existing databases and backups. I nuovi backup non vengono copiati nell'insieme di credenziali.New backups are not copied to the vault. Dopo la riattivazione della sottoscrizione, il servizio riprende la copia dei backup nell'insieme di credenziali.After you reactivate the subscription, the service resumes copying backups to the vault. L'insieme di credenziali diventa inaccessibile per le operazioni di ripristino che usano i backup copiati prima della sospensione della sottoscrizione.Your vault becomes accessible to the restore operations by using the backups that were copied there before the subscription was suspended.

È possibile accedere ai file di backup del database SQL per scaricarli o ripristinarli nel server di SQL?Can I get access to the SQL database backup files so I can download or restore them to the SQL server?

No, non attualmente.No, not currently.

È possibile disporre di più pianificazioni, ad esempio giornaliere, settimanali, mensili, annuali, in un criterio di conservazione SQL?Is it possible to have multiple schedules (daily, weekly, monthly, yearly) within a SQL retention policy.

No, le pianificazioni multiple sono attualmente disponibili solo per i backup della macchina virtuale.No, multiple schedules are currently available only for virtual machine backups.

Cosa accade se si configura la conservazione dei backup a lungo termine in un database che è una replica geografica attiva secondaria?What if we set up long-term backup retention on a database that is an active geo-replication secondary database?

Attualmente non vengono eseguiti backup sulle repliche e pertanto non è possibile la conservazione dei backup a lungo termine nei database secondari.Because we don't take backups on replicas, there is currently no option for long-term backup retention on secondary databases. Tuttavia, è importante per un utente configurare la conservazione dei backup a lungo termine in un database secondario della replica geografica attivo per questi motivi:However, it is important for users to set up long-term backup retention on an active geo-replication secondary database for these reasons:

  • Quando si verifica un failover e il database diventa un database primario, viene eseguito un backup completo, che verrà caricato nell'insieme di credenziali.When a failover happens and the database becomes a primary database, we take a full backup, which is uploaded to vault.
  • La configurazione della conservazione dei backup a lungo termine in un database secondario non prevede alcun costo aggiuntivo per il cliente.There is no extra cost to the customer for setting up long-term backup retention on a secondary database.

Passaggi successiviNext steps

Poiché i backup dei database proteggono i dati da danneggiamenti o eliminazioni accidentali, sono una parte essenziale di qualsiasi strategia di continuità aziendale e ripristino di emergenza.Because database backups protect data from accidental corruption or deletion, they're an essential part of any business continuity and disaster recovery strategy. Per informazioni sulle altre soluzioni di continuità aziendale del database SQL, vedere Panoramica della continuità aziendale.To learn about the other SQL Database business-continuity solutions, see Business continuity overview.