Restaurer un serveur logique supprimé dans Azure SQL Database (préversion)

Applies to :Azure SQL Database

Cet article explique comment configurer la rétention de suppression temporaire pour votre serveur logique dans Azure et comment restaurer un serveur logique qui a été supprimé dans la période de rétention.

Après avoir activé la rétention de suppression temporaire, vous pouvez répertorier et restaurer un serveur logique supprimé à son état d'origine pendant la période de rétention. Vous pouvez configurer une période de rétention de suppression réversible pour votre serveur logique et restaurer un serveur supprimé à l’aide du portail Azure, de PowerShell ou du Azure CLI.

Important

La possibilité de configurer une période de rétention de suppression temporaire et de restaurer un serveur logique supprimé est actuellement en préversion. Tout serveur logique virtuel de plus de deux ans a automatiquement une période de rétention de suppression douce de sept jours. Les serveurs logiques de moins de deux ans ont une rétention de suppression réversible désactivée par défaut.

Aperçu

La rétention de suppression douce permet de protéger les serveurs logiques dans Azure contre la suppression accidentelle en conservant les métadonnées de serveur supprimé pendant une période configurable. Lorsque vous activez la rétention de suppression réversible et qu'un serveur logique est supprimé, Azure ne supprime pas immédiatement le serveur définitivement. Au lieu de cela, Azure conserve le serveur dans un état supprimé de manière réversible pour la période de rétention configurée. Pendant que le serveur est dans cet état, vous pouvez le découvrir et le restaurer. La période de rétention est configurée en jours au niveau du serveur logique et détermine la durée pendant laquelle un serveur supprimé reste récupérable.

La rétention de suppression réversible est utile dans les scénarios suivants :

  • Suppression accidentelle : récupérez un serveur logique qui a été supprimé involontairement.
  • Sécurité opérationnelle : réduisez les risques pendant l’automatisation, le nettoyage scripté ou les opérations en bloc.
  • Développement et test : supprimez et restaurez en toute sécurité des serveurs dans des environnements de test ou de non-production.
  • Gouvernance et protection : ajoutez une mémoire tampon de récupération pour atténuer les pertes irréversibles en raison d’une erreur humaine.

Lorsque le serveur logique est supprimé, les bases de données utilisateur sont supprimées. Lorsque vous restaurez le serveur, vous pouvez également restaurer des bases de données dans la période de rétention.

Prerequisites

Pour configurer la rétention de suppression réversible, vous avez besoin des conditions préalables suivantes :

Permissions

Pour configurer la rétention de la suppression non définitive ou pour restaurer un serveur supprimé, l'utilisateur doit être membre du rôle SQL Server contributeur.

Configurer la rétention de suppression réversible

Vous pouvez configurer la rétention de suppression réversible pour un serveur logique lorsque vous le créez à l’aide de PowerShell ou d’Azure CLI. Vous pouvez mettre à jour la période de rétention d’un serveur existant à l’aide du portail Azure, de PowerShell ou du Azure CLI.

Définissez la période de rétention de 0 à 7 jours. La définition de la rétention sur 0 jours désactive la rétention de suppression réversible.

Actuellement, vous ne pouvez pas configurer la période de rétention pour la suppression temporaire lors de la création d'un nouveau serveur logique dans le portail Azure. Vous ne pouvez définir la période de rétention que pour un serveur existant.

Pour afficher ou configurer la rétention de suppression réversible pour un serveur existant dans le portail Azure, procédez comme suit :

  1. Accédez à votre serveur logical dans le portail Azure.

  2. Sous Data Management, sélectionnez Delete Protection (préversion) pour ouvrir le volet Delete Protection (préversion).

  3. Dans le volet Protection contre la suppression (version préliminaire) :

    • Le champ Conserver les serveurs supprimés (en jours) affiche la période de rétention actuelle du serveur. Si la valeur est Not enabled ou 0, la suppression souple est désactivée et le serveur ne peut pas être récupéré en cas de suppression. Une valeur entre 1 and 7 indique le nombre de jours pendant lesquels un serveur supprimé est conservé et disponible pour la restauration.
    • Modifiez la valeur dans le champ Conserver les serveurs supprimés (en jours) pour définir la période de rétention souhaitée pour le serveur. Vous pouvez entrer une valeur comprise entre 1 et 7 pour spécifier le nombre de jours pour conserver un serveur supprimé.

    Screenshot du volet Supprimer la protection pour un serveur SQL dans le Azure portal.

  4. Sélectionnez Appliquer pour enregistrer vos modifications.

Supprimer un serveur logique

Si vous supprimez un serveur logique avec la rétention de suppression temporaire activée, le serveur entre dans un état de suppression temporaire pour la période de rétention configurée. Vous pouvez supprimer un serveur à l’aide du portail Azure, de PowerShell ou du Azure CLI.

Si la rétention pour la suppression temporaire n’est pas configurée pour le serveur, sa suppression entraîne une suppression permanente sans option de rétention ni de récupération.

Dans le portail Azure, vous pouvez supprimer un serveur logical à partir des emplacements suivants :

  • Utilisez le bouton Supprimer dans la barre de commandes du volet Vue d’ensemble de votre serveur logique.
  • Cochez la case en regard du serveur que vous souhaitez supprimer sur les serveurs logiques SQL du hub Azure SQL, puis utilisez le bouton Delete dans la barre de commandes.

Répertorier les serveurs supprimés de manière réversible

Vous pouvez répertorier les serveurs logiques supprimés de manière réversible pour voir quels serveurs sont disponibles pour la restauration au cours de la période de rétention à l’aide du portail Azure, de PowerShell ou de la Azure CLI.

Pour afficher la liste des serveurs soft-supprimés, suivez les étapes décrites dans Restaurer un serveur supprimé afin d'ouvrir le volet Restaurer le serveur supprimé. La liste déroulante des serveurs supprimés affiche tous les serveurs supprimés de manière réversible disponibles pour la restauration d’un abonnement au cours de leur période de rétention spécifiée.

Restaurer un serveur logique temporairement supprimé

Vous pouvez restaurer un serveur logique supprimé de manière réversible pendant la période de rétention à l’aide du portail Azure, de PowerShell ou du Azure CLI.

Lorsque le serveur logique est supprimé, les bases de données utilisateur sont supprimées. Lorsque vous restaurez le serveur, vous pouvez également restaurer des bases de données dans la période de rétention.

Pour restaurer un serveur logique supprimé de manière réversible dans le portail Azure :

  1. Accédez au hub Azure SQL dans le portail Azure.

  2. Sous Azure SQL Database, sélectionnez les serveurs logiques SQL pour ouvrir le volet SQL logiques.

  3. Dans le volet serveurs logiques SQL , sélectionnez Restaurer dans la barre de commandes pour ouvrir le volet Restaurer le serveur supprimé :

    1. Sélectionnez Abonnement dans la liste déroulante.
    2. Sélectionnez l’emplacement du serveur supprimé dans la liste déroulante.
    3. Sélectionnez un serveur supprimé dans la liste déroulante. La liste déroulante affiche tous les serveurs supprimés de manière réversible disponibles pour la restauration au cours de leur période de rétention spécifiée.

    Screenshot du volet de restauration du serveur supprimé dans le Azure portal.

  4. Sélectionnez Restaurer pour restaurer le serveur supprimé. Le serveur restauré a le même nom et la même configuration que le serveur supprimé. Il est restauré à son état d’origine au moment de la suppression. Une fois l’opération de restauration terminée, le serveur est disponible dans la liste des serveurs actifs dans le portail Azure.

Supprimer définitivement un serveur logique

Si vous souhaitez supprimer définitivement un serveur logique, assurez-vous que la période de rétention temporaire est définie sur 0 pour désactiver la rétention avant de supprimer le serveur. Lorsque le serveur est supprimé, il est supprimé définitivement.

Si votre serveur a déjà été supprimé avec une rétention spécifiée, mais que vous souhaitez le supprimer définitivement avant l’expiration de la période de rétention, procédez comme suit :

  1. Restaurez le serveur.
  2. Définissez la période de rétention de suppression réversible sur 0 pour désactiver la rétention.
  3. Supprimez à nouveau le serveur.

Limites

Les limitations suivantes s’appliquent lors de l’utilisation de la rétention de suppression temporaire pour votre serveur logique :

  • Si vous utilisez la stratégie intégrée Azure pour appliquer l'authentification Microsoft Entra uniquement, vous ne pouvez pas restaurer le serveur supprimé. Pour restaurer le serveur, supprimez la stratégie, puis restaurez le serveur.
  • Lorsque le serveur logique est supprimé, les identités managées sont supprimées.
  • Lorsque le serveur logique est restauré, tout chiffrement avec clé gérée par le client (CMK) doit être reconfiguré.