Gérer la conservation à long terme des sauvegardes Azure SQL Database

S’applique à Azure SQL Database

Azure SQL Database vous permet de configurer une stratégie de conservation des sauvegardes à long terme (LTR) afin de conserver automatiquement les sauvegardes dans des conteneurs de stockage Blob Azure distincts pendant une durée maximale de 10 ans. Vous pouvez ensuite récupérer une base de données à l’aide de ces sauvegardes via le portail Azure, Azure CLI ou PowerShell.

Prérequis

Un abonnement Azure actif.

Autorisations

Pour afficher et restaurer des sauvegardes LTR, vous avez besoin des éléments suivants :

  • Rôle Propriétaire de l’abonnement

  • Rôle Contributeur au niveau de l'abonnement, ou

  • Rôle Contributeur de SQL Server

  • Rôle personnalisé avec les autorisations suivantes :

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

Pour supprimer des sauvegardes LTR, vous devez être membre de l’un des rôles suivants :

  • Rôle Propriétaire de l’abonnement

  • Rôle Contributeur au niveau de l'abonnement, ou

  • Rôle personnalisé avec l’autorisation suivante :

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

Remarque

Le rôle Contributeur de SQL Server n’a pas l’autorisation de supprimer les sauvegardes LTR.

Les autorisations Azure de contrôle d’accès en fonction du rôle (RBAC) peuvent être accordées dans l’étendue de l’abonnement ou du groupe de ressources. Toutefois, pour accéder aux sauvegardes LTR appartenant à un serveur abandonné, l’autorisation doit être accordée dans l’étendue de l’abonnement de ce serveur :

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

Créer des stratégies de conservation à long terme

Vous pouvez configurer SQL Database pour conserver des sauvegardes automatisées sur une période plus longue que la période de rétention associée à votre niveau de service.

  1. Dans le portail Azure, accédez à votre serveur, puis sélectionnez Sauvegardes. Sélectionnez l’onglet Stratégies de conservation pour modifier vos paramètres de conservation de sauvegarde.

    Screenshot of the Azure portal showing the retention policies experience.

  2. Sous l’onglet Stratégies de conservation, sélectionnez la ou les bases de données sur lesquelles vous souhaitez définir ou modifier des stratégies de conservation des sauvegardes à long terme. Les bases de données non sélectionnées ne sont pas affectées.

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

  3. Dans le volet Configurer les stratégies, spécifiez la période de conservation souhaitée pour les sauvegardes hebdomadaires, mensuelles ou annuelles. Choisissez une période de conservation de « 0 » pour indiquer qu’aucune conservation de sauvegarde à long terme ne doit être définie.

    Screenshot of the Azure portal, the configure policies pane.

  4. Sélectionnez Appliquer pour appliquer les paramètres de conservation choisis à toutes les bases de données sélectionnées.

Important

Lorsque vous activez une stratégie de rétention des sauvegardes à long terme, la première sauvegarde peut ne devenir visible et disponible pour une restauration qu’au bout de 7 jours. Pour en savoir plus sur la cadence des sauvegardes LTR, consultez la section relative à la conservation des sauvegardes à long terme.

Afficher des sauvegardes et restaurer à partir d’une sauvegarde

Affichez les sauvegardes qui sont conservées pour une base de données spécifique avec une stratégie de conservation à long terme et restaurez à partir de ces sauvegardes.

  1. Dans le portail Azure, accédez à votre serveur, puis sélectionnez Sauvegardes. Pour afficher les sauvegardes LTR disponibles pour une base de données spécifique, sélectionnez Gérer sous la colonne des Sauvegardes LTR disponibles. Un volet s’affiche avec la liste des sauvegardes LTR disponibles pour la base de données sélectionnée.

    Screenshot of the Azure portal, showing available backups.

  2. Dans le volet Sauvegardes LTR disponibles, passez en revue les sauvegardes disponibles. Sélectionnez une sauvegarde à partir de laquelle vous souhaitez effectuer la restauration.

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

  3. Pour effectuer une restauration à partir d’une sauvegarde LTR disponible, sélectionnez la sauvegarde à partir de laquelle vous souhaitez effectuer la restauration, puis Restaurer.

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

  4. Choisissez un nom pour votre nouvelle base de données, puis sélectionnez Vérifier + créer pour passer en revue les détails de votre restauration. Sélectionnez Créer pour restaurer votre base de données à partir de la sauvegarde choisie.

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

  5. Dans la barre d’outils, cliquez sur l’icône de notification pour afficher l’état du travail de restauration.

    Screenshot of the Azure portal that shows restore job progress.

  6. Lorsque le travail de restauration est terminé, ouvrez la page Bases de données SQL pour visualiser la base de données nouvellement restaurée.

Supprimer des sauvegardes de rétention à long terme

Supprimez les sauvegardes conservées pour une base de données spécifique avec une stratégie LTR.

Important

La suppression de sauvegardes de rétention à long terme n’est pas réversible. Pour supprimer une sauvegarde LTR une fois que le serveur a été supprimé, vous devez disposer de l’autorisation Étendue de l’abonnement. Vous pouvez configurer des notifications sur chaque suppression dans Azure Monitor en filtrant sur l’opération « Supprime une sauvegarde de conservation à long terme ». Le journal d’activité contient des informations sur la personne qui a effectué la requête et quand. Consultez Créer des alertes de journal d’activité pour obtenir des instructions détaillées.

  1. Dans le portail Azure, accédez au serveur logique d’Azure SQL Database.
  2. Sélectionnez Sauvegardes. Pour afficher les sauvegardes LTR disponibles pour une base de données spécifique, sélectionnez Gérer sous la colonne Sauvegardes LTR disponibles. Un volet s’affiche avec la liste des sauvegardes LTR disponibles pour la base de données sélectionnée.
  3. Dans le volet Sauvegardes LTR disponibles, passez en revue les sauvegardes disponibles. Sélectionner une sauvegarde à supprimer. Sélectionnez Supprimer.

Bonnes pratiques

Si vous utilisez des sauvegardes LTR pour répondre à des exigences de conformité ou à d’autres exigences stratégiques :

  • Vérifiez que les sauvegardes LTR sont effectuées conformément à la stratégie configurée. Pour cela, suivez les étapes décrites dans la section afficher les sauvegardes en utilisant le portail, Azure CLI ou PowerShell.
  • Envisagez d’effectuer des exercices de récupération périodique pour vérifier que la restauration des sauvegardes LTR aboutit à l’état de base de données attendu.