Gestire la conservazione a lungo termine dei backup del database SQL di Azure

Si applica a:Database SQL di Azure

Con il database SQL di Azure, è possibile configurare un criterio di conservazione a lungo termine dei backup (LTR) per conservare automaticamente i backup in contenitori di archiviazione BLOB di Azure separati per un massimo di 10 anni. È quindi possibile ripristinare un database usando questi backup tramite il portale di Azure, l'interfaccia della riga di comando di Azure o PowerShell.

Prerequisiti

Una sottoscrizione di Azure attiva.

Autorizzazioni

Per visualizzare e ripristinare i backup con conservazione a lungo termine è necessario:

  • Proprietario della sottoscrizione

  • Ruolo di collaboratore della sottoscrizione o

  • Ruolo di Collaboratore SQL Server o

  • Ruolo personalizzato con le autorizzazioni seguenti:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

Per eliminare i backup con conservazione a lungo termine, è necessario essere membri di uno dei seguenti ruoli:

  • Proprietario della sottoscrizione

  • Ruolo di collaboratore della sottoscrizione o

  • Ruolo personalizzato con l'autorizzazione seguente:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Nota

Il ruolo Collaboratore SQL Server non dispone dell'autorizzazione per eliminare i backup LTR.

È possibile concedere le autorizzazioni di controllo degli accessi in base al ruolo (RBAC) in ambito di sottoscrizione o gruppo di risorse. Per accedere ai backup con conservazione a lungo termine che appartengono a un server eliminato, questa autorizzazione dev'essere concessa nell'ambito della sottoscrizione di tale server:

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Creare criteri di conservazione a lungo termine

È possibile configurare il database SQL per conservare i backup automatizzati per un periodo più lungo rispetto al periodo di conservazione associato al livello di servizio.

  1. Nel portale di Azure, andare sul proprio server e selezionare Backup. Selezionare la scheda Criteri di conservazione per modificare le impostazioni di conservazione dei backup.

    Screenshot of the Azure portal showing the retention policies experience.

  2. Nella scheda Criteri di conservazione, selezionare i database in cui si vuole impostare o modificare i criteri di conservazione a lungo termine dei backup. I database non selezionati non saranno interessati dalla modifica.

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

  3. Nel riquadro Configura criteri, specificare il periodo di conservazione desiderato per i backup settimanali, mensili o annuali. Scegliere un periodo di conservazione pari a "0" per indicare che non dev'essere impostata alcuna conservazione dei backup a lungo termine.

    Screenshot of the Azure portal, the configure policies pane.

  4. Selezionare Applica per applicare le impostazioni di conservazione desiderate a tutti i database selezionati.

Importante

Quando si Abilita un criterio di conservazione dei backup a lungo termine, potrebbe essere necessario attendere fino a 7 giorni prima che il primo backup diventi visibile e disponibile per il ripristino. Per informazioni dettagliate sulla frequenza dei backup con conservazione a lungo termine, vedere conservazione dei backup a lungo termine.

Visualizzare i backup e ripristinare da backup

Visualizzare i backup conservati per un database specifico con un criterio di conservazione a lungo termine ed eseguire il ripristino da tali backup.

  1. Nel portale di Azure, andare sul proprio server e selezionare Backup. Per visualizzare i backup con conservazione a lungo termine disponibili per un database specifico, selezionare Gestisci nella colonna Backup con conservazione a lungo termine disponibili. Viene visualizzato un riquadro con un elenco dei backup con conservazione a lungo termine disponibili per il database selezionato.

    Screenshot of the Azure portal, showing available backups.

  2. Nel riquadro Backup con conservazione a lungo termine disponibili visualizzato, esaminare i backup disponibili. Selezionare un backup da cui eseguire il ripristino.

    Screenshot of the Azure portal where you can view available LTR backups.

  3. Per ripristinare un backup con conservazione a lungo termine disponibile, selezionare il backup da cui si vuole eseguire il ripristino e quindi selezionare Ripristina.

    Screenshot of the Azure portal where you can restore from available LTR backup.

  4. Scegliere un nome per il nuovo database, quindi selezionare Rivedi e crea per rivedere i dettagli del ripristino. Selezionare Crea per ripristinare il database dal backup desiderato.

    Screenshot of the Azure portal where you can configure restore details.

  5. Sulla barra degli strumenti, selezionare l'icona di notifica per visualizzare lo stato del processo di ripristino.

    Screenshot of the Azure portal that shows restore job progress.

  6. Al termine del processo di ripristino, aprire la pagina Database SQL per visualizzare il database appena ripristinato.

Eliminare i backup con conservazione a lungo termine

Eliminare i backup conservati per un database specifico con un criterio di conservazione a lungo termine.

Importante

L'eliminazione di un backup con conservazione a lungo termine non è reversibile. Per eliminare un backup LTR dopo che il server è stato eliminato, è necessario disporre dell'autorizzazione nell'ambito della sottoscrizione. È possibile impostare le notifiche su ogni eliminazione in Monitoraggio di Azure filtrando in base all'operazione di 'eliminazione di un backup con conservazione a lungo termine'. Il log attività contiene informazioni su chi ha effettuato la richiesta e sul momento in cui è stata effettuata. Per istruzioni dettagliate, vedere Creare gli avvisi del log attività.

  1. Nel portale di Azure, passare al server logico del database SQL di Azure.
  2. Selezionare Backup. Per visualizzare i backup con conservazione a lungo termine disponibili per un database specifico, selezionare Gestisci nella colonna Backup con conservazione a lungo termine disponibili. Viene visualizzato un riquadro con un elenco dei backup con conservazione a lungo termine disponibili per il database selezionato.
  3. Nel riquadro Backup con conservazione a lungo termine disponibili visualizzato, esaminare i backup disponibili. Selezionare un backup da eliminare. Selezionare Elimina.

Procedure consigliate

Se si usano backup con conservazione a lungo termine per soddisfare i requisiti di conformità o altri requisiti cruciali:

  • Verificare che i backup con conservazione a lungo termine vengano eseguiti in base ai criteri configurati seguendo i passaggi descritti nella sezione Visualizza backup usando il portale, l'interfaccia della riga di comando di Azure o PowerShell.
  • Si consiglia di eseguire esercitazioni periodiche di ripristino per verificare che il ripristino dei backup con conservazione a lungo termine restituisca lo stato previsto del database.