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 a lungo termine consente di archiviare i backup completi del database SQL in una risorsa di archiviazione BLOB RA-GRS fino a un massimo di 10 anni.By using the long-term retention (LTR) feature, you can store specified SQL database full backups in RA-GRS blob storage for up to 10 years. È quindi possibile ripristinare qualsiasi backup come nuovo database.You can then restore any backup as a new database.

Importante

La conservazione a lungo termine è attualmente in fase di anteprima.Long-term retention is currently in preview. Per i backup esistenti archiviati nell'insieme di credenziali di Servizi di ripristino di Azure come parte della precedente anteprima della funzionalità viene eseguita la migrazione all'archiviazione di SQL Azure.Existing backups stored in the Azure Services Recovery Service vault as part of the previous preview of this feature are migrated to SQL Azure storage.

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

La conservazione dei backup a lungo termine sfrutta i backup automatici dei database SQL creati per il ripristino temporizzato.Long-term backup retention leverages the automatic SQL Database backups created takes for point-time restore (PITR). È possibile configurare criteri di conservazione a lungo termine per ogni database SQL e specificare la frequenza con cui è necessario copiare i backup nell'archiviazione a lungo termine.You can configure a long term retention policy for each SQL database and specify how frequently you need to copy the backups to the long-term storage. Per abilitare tale flessibilità, è possibile definire i criteri usando una combinazione di quattro parametri: conservazione backup settimanale (W), conservazione backup mensile (M), conservazione backup annuale (Y) e settimana dell'anno (WeekOfYear).To enable that flexibility you can define the policy using a combination of four parameters: weekly backup retention (W), monthly backup retention (M), yearly backup retention (Y) and week of year (WeekOfYear). Se si specifica W, verrà copiato nella risorsa di archiviazione a lungo termine un backup ogni settimana.If you specify W, one backup every week will be copied to the long-term storage. Se si specifica M, verrà copiato nella risorsa di archiviazione a lungo termine un backup nella prima settimana di ogni mese.If you specify M, one backup during the first week of each month will be copied to the long-term storage. Se si specifica Y, verrà copiato nella risorsa di archiviazione a lungo termine un backup nella settimana specificata dal valore WeekOfYear.If you specify Y, one backup during the week specified by WeekOfYear will be copied to the long-term storage. Ogni backup verrà conservato nella risorsa di archiviazione a lungo termine per il periodo specificato da questi parametri.Each backup will be kept in the long-term storage for the period specified by these parameters.

Esempi:Examples:

  • W = 0, M = 0, Y = 5, WeekOfYear = 3W=0, M=0, Y=5, WeekOfYear=3

    Il terzo backup completo di ogni anno verrà conservato per 5 anni.The 3rd full backup of each year will be kept for 5 years.

  • W = 0, M = 3, Y = 0W=0, M=3, Y=0

    Il primo backup completo di ogni mese verrà conservato per 3 mesi.The first full backup of each month will be kept for 3 months.

  • W=12, M=0, Y=0W=12, M=0, Y=0

    Ogni backup completo settimanale verrà conservato per 12 settimane.Each weekly full backup will be kept for 12 weeks.

  • W=6, M=12, Y=10, WeekOfYear=16W=6, M=12, Y=10, WeekOfYear=16

    Ogni backup completo settimanale verrà conservato per 6 settimane,Each weekly full backup will be kept for 6 weeks. ad eccezione del primo backup completo di ogni mese, che verrà conservato per 12 mesi,Except first full backup of each month, which will be kept for 12 months. e del backup completo eseguito la sedicesima settimana dell'anno, che verrà conservato per 10 anni.Except the full backup taken on 16th week of year, which will be kept for 10 years.

La tabella seguente illustra la cadenza e la scadenza dei backup a lungo termine per i criteri seguenti:The following table illustrates the cadence and expiration of the long-term backups for the following policy:

W=12 settimane (84 giorni), M=12 mesi (365 giorni), Y=10 anni (3650 giorni), WeekOfYear=15 (settimana dopo il 15 aprile)W=12 weeks (84 days), M=12 months (365 days), Y=10 years (3650 days), WeekOfYear=15 (week after April 15)

esempio di conservazione a lungo termine

Se fosse necessario modificare i criteri sopra riportati e impostare W=0 (nessun backup settimanale), la cadenza delle copie di backup cambierebbe, come illustrato dalle date evidenziate nella tabella precedente.If you were to modify the above policy and set W=0 (no weekly backups), the cadence of backup copies would change as shown in the above table by the highlighted dates. La quantità di archiviazione necessaria per conservare questi backup si ridurrebbe di conseguenza.The storage amount needed to keep these backups would reduce accordingly.

Nota

  1. Le copie per la conservazione a lungo termine vengono create dal servizio di archiviazione di Azure in modo che il processo di copia non abbia alcun impatto sulle prestazioni del database esistente.The LTR copies are created by Azure storage service so the copy process has no performance impact on the existing database.
  2. Il criterio si applica ai backup futuri.The policy applies to the future backups. ad esempioE.g. Se il criterio WeekOfYear specificato è nel passato quando il viene configurato, il primo backup per la conservazione a lungo termine verrà creato l'anno successivo.if the specified WeekOfYear is in the past when the policy is configured, the first LTR backup will be created next year.
  3. Per ripristinare un database dalla risorsa di archiviazione per la conservazione a lungo termine, selezionare un backup specifico in base al relativo timestamp.To restore a database from the LTR storage, you can select a specific backup based on its timestamp. Il database può essere ripristinato in qualsiasi server esistente all'interno della stessa sottoscrizione del database originale.The database can be restored to any existing server under the same subscription as the original database.

Configurare la conservazione del backup a lungo termineConfigure long-term backup retention

Per informazioni sulla configurazione della conservazione a lungo termine tramite il portale di Azure o PowerShell, vedere Configurare la conservazione dei backup a lungo termine.To learn how to configure long-term retention using the Azure portal or using PowerShell, see Configure long-term backup retention.

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.