Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Importante
Alcune API meno recenti usate per le operazioni di backup con conservazione a lungo termine (LTR) sono deprecate e non sono più supportate. Evitare di usare i cmdlet di PowerShell legacy, ad Copy-AzSqlDatabaseLongTermRetentionBackupesempio . Usare invece i metodi di ripristino supportati descritti in questo articolo.
Prerequisiti
Una sottoscrizione di Azure attiva.
Autorizzazioni
Per visualizzare e ripristinare i backup con conservazione a lungo termine, inclusi Get-AzSqlDatabaseLongTermRetentionBackup e Restore-AzSqlDatabase, è necessario:
Ruolo di 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/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read
Per eliminare i backup LTR, incluso Remove-AzSqlDatabaseLongTermRetentionBackup, è necessario essere membri di uno dei ruoli seguenti.
Ruolo di 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.
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.
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.
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.
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 cadenza 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.
Nota
Se il server logico è stato eliminato, usare interfaccia della riga di comando di Azure o i comandi di PowerShell per visualizzare e ripristinare i backup LTR.
Nota
Il ripristino di database tra il livello di servizio Hyperscale e gli altri livelli di servizio di database SQL di Azure non è attualmente supportato.
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.
Nel pannello Backup con conservazione a lungo termine disponibili visualizzato, verifica i backup disponibili. Selezionare un backup da cui eseguire il ripristino.
Per ripristinare un backup con conservazione a lungo termine disponibile, selezionare il backup da cui si vuole eseguire il ripristino e quindi selezionare Ripristina.
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.
Sulla barra degli strumenti, selezionare l'icona di notifica per visualizzare lo stato del processo di ripristino.
Al termine del processo di ripristino, aprire la pagina Database SQL per visualizzare il database appena ripristinato.
Nota
A questo punto è possibile connettersi al database ripristinato usando SQL Server Management Studio per eseguire le attività necessarie, ad esempio per estrarre un bit di dati dal database ripristinato da copiare nel database esistente o per eliminare il database esistente e rinominare il database ripristinato con il nome del database esistente.
Eliminare i backup con conservazione a lungo termine
Eliminare i backup conservati per un database specifico con una politica LTR.
Importante
L'eliminazione di un backup a lungo termine è irreversibile. 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, consultare Crea avvisi per il log delle attività.
- Nel portale di Azure, passare al server logico del database SQL di Azure.
- 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.
- Nel pannello Backup con conservazione a lungo termine disponibili visualizzato, verifica i backup disponibili. Selezionare un backup da eliminare. Selezionare Elimina.
Procedure consigliate
Se utilizzi i backup con conservazione a lungo termine per soddisfare i requisiti di conformità o altri requisiti essenziali:
- 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, la CLI 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.
Contenuto correlato
- Per informazioni sui backup automatici generati dal servizio, vedere l'articolo relativo ai backup automatici
- Per altre informazioni sulla conservazione dei backup a lungo termine, vedere conservazione dei backup a lungo termine