Condividi tramite


Ripristinare un server logico eliminato nel database SQL di Azure (anteprima)

Si applica a:Database SQL di Azure

Questo articolo illustra come configurare la conservazione dell'eliminazione temporanea per il server logico in Azure e come ripristinare un server logico eliminato entro il periodo di conservazione.

Dopo aver abilitato la conservazione temporanea, è possibile elencare e ripristinare un server logico eliminato al suo stato originale durante il periodo di conservazione. È possibile configurare un periodo di conservazione dell'eliminazione temporanea per il server logico e ripristinare un server eliminato usando il portale di Azure, PowerShell o la CLI di Azure.

Importante

La capacità di configurare un periodo di conservazione per la cancellazione temporanea e ripristinare un server logico eliminato è attualmente in fase di anteprima. Qualsiasi server logico con più di due anni ha automaticamente un periodo di conservazione di eliminazione temporanea di sette giorni. Per impostazione predefinita, i server logici con meno di due anni di età hanno la conservazione della cancellazione soft disabilitata.

Informazioni generali

La conservazione dell'eliminazione temporanea consente di proteggere i server logici in Azure dall'eliminazione accidentale mantenendo i metadati del server eliminati per un periodo configurabile. Quando si abilita la conservazione dell'eliminazione temporanea e viene eliminato un server logico, Azure non rimuove subito in modo permanente il server. Azure mantiene invece il server in uno stato di eliminazione temporanea per il periodo di conservazione configurato. Mentre il server è in questo stato, è possibile individuarlo e ripristinarlo. Il periodo di conservazione viene configurato in giorni a livello di server logico e determina per quanto tempo un server eliminato rimane recuperabile.

La conservazione tramite eliminazione temporanea è utile nei seguenti scenari:

  • Eliminazione accidentale : ripristinare un server logico che è stato eliminato involontariamente.
  • Sicurezza operativa : ridurre i rischi durante l'automazione, la pulizia tramite script o le operazioni bulk.
  • Sviluppo e test : eliminare e ripristinare in modo sicuro i server in ambienti di test o non di produzione.
  • Governance e protezione – Aggiungi un buffer di ripristino per attenuare la perdita irreversibile dovuta a un errore umano.

Quando il server logico viene eliminato, i database utente vengono eliminati. Quando si ripristina il server, è anche possibile ripristinare i database entro la conservazione.

Prerequisiti

Per configurare la conservazione dell'eliminazione temporanea, sono necessari i prerequisiti seguenti:

Autorizzazioni

Per configurare la conservazione dell'eliminazione temporanea o per ripristinare un server eliminato, l'utente deve essere membro del ruolo di collaboratore di SQL Server.

Configurare la conservazione per eliminazione temporanea

È possibile configurare la conservazione dello soft delete per un server logico al momento della creazione del server usando PowerShell o l'interfaccia della riga di comando di Azure. È possibile aggiornare il periodo di conservazione per un server esistente usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.

Impostare il periodo di conservazione da 0 a 7 giorni. Impostare la retention su 0 giorni disabilita la retention del soft delete.

Attualmente, non è possibile configurare il periodo di conservazione del "soft delete" quando si crea un nuovo server logico nel portale di Azure. È possibile impostare il periodo di conservazione solo per un server esistente.

Per visualizzare o configurare la conservazione dell'eliminazione temporanea per un server esistente nel portale di Azure, seguire questa procedura:

  1. Passare al server logico nel portale di Azure.

  2. In Gestione dati selezionare Elimina protezione (anteprima) per aprire il riquadro Elimina protezione (anteprima).

  3. Nel riquadro Elimina protezione (anteprima):

    • Il campo Mantieni server eliminati (in giorni) mostra il periodo di conservazione corrente per il server. Se il valore è Not enabled o 0, l'eliminazione temporanea è OFF e il server non può essere recuperato se eliminato. Un valore compreso tra 1 and 7 indica il numero di giorni in cui un server eliminato viene conservato e disponibile per il ripristino.
    • Modificare il valore nel campo Mantieni server eliminati (in giorni) per impostare il periodo di conservazione desiderato per il server. È possibile immettere un valore compreso tra 1 e 7 per specificare il numero di giorni per conservare un server eliminato.

    Screenshot del riquadro di protezione dalla cancellazione per un server SQL nel portale di Azure.

  4. Selezionare Applica per salvare le modifiche.

Eliminare un server logico

Se si elimina un server logico con conservazione dell'eliminazione temporanea abilitata, il server passa a uno stato eliminato temporaneo per il periodo di conservazione configurato. È possibile eliminare un server usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.

Se la conservazione della cancellazione temporanea non è configurata per il server, l'eliminazione del server si traduce in un'eliminazione permanente senza conservazione o opzione di ripristino.

Nel portale di Azure è possibile eliminare un server logico dalle posizioni seguenti:

  • Usare il pulsante Elimina sulla barra dei comandi del riquadro Panoramica del server logico.
  • Selezionare la casella di controllo accanto al server da eliminare nel riquadro Server logici SQL dell'hub SQL di Azure e quindi usare il pulsante Elimina sulla barra dei comandi.

Elenca i server eliminati con soft-delete

È possibile elencare i server logici eliminati temporaneamente (soft-delete) per vedere quali server sono disponibili per il ripristino entro il periodo di conservazione usando il portale di Azure, PowerShell o la CLI di Azure.

Per visualizzare un elenco di server eliminati vuoi seguire la procedura descritta in Ripristinare un server eliminato per aprire il riquadro Ripristina server eliminato . L'elenco a discesa dei server eliminati mostra tutti i server eliminati temporaneamente disponibili per il ripristino per un abbonamento entro il periodo di conservazione specificato.

Ripristinare un server logico cancellato temporaneamente

È possibile ripristinare un server logico eliminato temporaneamente durante il periodo di conservazione usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure CLI.

Quando il server logico viene eliminato, i database utente vengono eliminati. Quando si ripristina il server, è anche possibile ripristinare i database entro la conservazione.

Per ripristinare un server logico eliminato soft-delete nel portale di Azure:

  1. Passare all'hub SQL di Azure nel portale di Azure.

  2. In Database SQL di Azure selezionare Server logici SQL per aprire il riquadro Server logici SQL .

  3. Nel riquadro Server logici SQL selezionare Ripristina dalla barra dei comandi per aprire il riquadro Ripristina server eliminato :

    1. Selezionare la sottoscrizione dall'elenco a discesa.
    2. Selezionare la posizione del server eliminato dall'elenco a discesa.
    3. Selezionare un server eliminato dall'elenco a discesa. L'elenco a discesa mostra tutti i server eliminati temporaneamente disponibili per il ripristino durante il periodo di conservazione specificato.

    Screenshot del riquadro di ripristino del server eliminato nel portale di Azure.

  4. Selezionare Ripristina per ripristinare il server eliminato. Il server ripristinato ha lo stesso nome e la stessa configurazione del server eliminato. Viene ripristinato allo stato originale al momento dell'eliminazione. Al termine dell'operazione di ripristino, il server è disponibile nell'elenco dei server attivi nel portale di Azure.

Eliminare definitivamente un server logico

Se si vuole eliminare definitivamente un server logico, assicurarsi che il periodo di conservazione dell'eliminazione soft sia impostato su 0 per disabilitare la conservazione prima di eliminare il server. Quando il server viene eliminato, viene eliminato definitivamente.

Se il server è già stato eliminato con una conservazione specificata, ma si vuole eliminarlo definitivamente prima della scadenza del periodo di conservazione, seguire questa procedura:

  1. Ripristinare il server.
  2. Impostare il periodo di conservazione dell'eliminazione temporanea su 0 per disabilitare la conservazione.
  3. Eliminare di nuovo il server.

Limitazioni

Quando si utilizza la conservazione temporanea delle eliminazioni per il server logico, si applicano le seguenti limitazioni:

  • Se si usano i criteri predefiniti di Azure per applicare l'autenticazione solo Microsoft Entra-only, non è possibile ripristinare il server eliminato. Per ripristinare il server, rimuovere la politica e quindi ripristinare il server.
  • Quando il server logico viene eliminato, le identità gestite vengono eliminate.
  • Quando il server logico viene ripristinato, è necessario riconfigurare qualsiasi crittografia con chiave gestita dal cliente.