Sauvegarde et restauration pour SQL Server sur des machines virtuelles Azure
S’applique à : SQL Server sur la machine virtuelle Azure
Cet article fournit des conseils sur les options de sauvegarde et de restauration disponibles pour SQL Server s’exécutant sur une machine virtuelle Windows dans Azure. Stockage Azure conserve trois copies de chaque disque de machine virtuelle Azure pour garantir la protection contre la perte de données ou l’altération physique des données. Par conséquent, contrairement aux configurations locales de SQL Server, vous n’avez pas besoin de vous occuper des défaillances matérielles. Toutefois, vous devez toujours sauvegarder vos bases de données SQL Server pour les protéger des erreurs d’application ou d’utilisateur, telles que les insertions ou les suppressions de données effectuées par inadvertance. Dans ce cas, il est important de pouvoir procéder à une restauration à un point donné dans le temps.
La première partie de cet article présente les options de restauration et de sauvegarde disponibles. Elle est suivie de sections qui contiennent des informations supplémentaires sur chaque stratégie.
Options de sauvegarde et de restauration
Le tableau suivant contient des informations sur les différentes options de sauvegarde et de restauration pour SQL Server sur des machines virtuelles Azure :
Stratégie | Versions de SQL | Description |
---|---|---|
Sauvegarde automatisée | 2014 et versions ultérieures | La sauvegarde automatisée vous permet de planifier des sauvegardes régulières pour toutes les bases de données d’une machine virtuelle SQL Server. Les sauvegardes sont stockées dans Stockage Azure pendant 90 jours maximum. À partir de SQL Server 2016, la sauvegarde automatisée offre des options supplémentaires comme la configuration d’une planification manuelle et la fréquence des sauvegardes complètes et des sauvegardes de fichiers journaux. |
Sauvegarde Azure pour machines virtuelles SQL | 2012 ou version ultérieure | Sauvegarde Azure fournit une fonctionnalité de sauvegarde Entreprise pour SQL Server sur des machines virtuelles Azure. Avec ce service, vous pouvez gérer de manière centralisée les sauvegardes de plusieurs serveurs et de milliers de bases de données. Les bases de données peuvent être restaurées à un point spécifique dans le temps dans le portail. Ce service propose une stratégie de conservation personnalisable qui peut conserver des sauvegardes pendant des années. |
Sauvegarde manuelle | Tous | En fonction de votre version de SQL Server, il existe différentes techniques permettant de sauvegarder et de restaurer manuellement SQL Server sur une machine virtuelle Azure. Dans ce scénario, vous êtes chargé du mode de sauvegarde de vos bases de données ainsi que de l’emplacement et la gestion du stockage de ces sauvegardes. |
Les sections suivantes décrivent plus en détail chacune de ces options. La dernière section de cet article contient un résumé sous la forme d’une matrice des fonctionnalités.
Sauvegarde automatisée
La sauvegarde automatisée fournit un service de sauvegarde automatique pour les éditions SQL Server Standard et Entreprise s’exécutant sur une machine virtuelle Windows dans Azure. Ce service est fourni par l’extension SQL Server IaaS Agent, qui est automatiquement installée sur les images de machine virtuelle Windows SQL Server dans le portail Azure.
Toutes les bases de données sont sauvegardées sur un compte de stockage Azure que vous configurez. Les sauvegardes peuvent être chiffrées et les métadonnées sont conservées dans msdb
pendant 90 jours maximum, bien que le service ne supprime pas automatiquement les sauvegardes au-delà de leur date de conservation. Vous pouvez utiliser une stratégie de gestion de cycle de vie pour votre compte de stockage afin d’équilibrer la rétention des sauvegardes avec la gestion des coûts en fonction des besoins de votre entreprise.
SQL Server 2016 et les machines virtuelles supérieures proposent des options de personnalisation supplémentaires avec la sauvegarde automatisée. Ces améliorations sont notamment les suivantes :
- Sauvegardes de bases de données système
- Fenêtre de temps et planification de sauvegarde manuelle
- Fréquence des sauvegardes complètes et de fichier journal
Pour restaurer une base de données, vous devez localiser le ou les fichiers de sauvegarde requis dans le compte de stockage, puis effectuer une restauration sur votre machine virtuelle SQL à l’aide de SQL Server Management Studio (SSMS) ou de commandes Transact-SQL.
Pour plus d’informations sur la configuration de la sauvegarde automatisée des machines virtuelles SQL, consultez les articles suivants :
- SQL Server 2016 et versions ultérieures : Sauvegarde automatisée pour les machines virtuelles Azure
- SQL Server 2014 : Sauvegarde automatisée pour les machines virtuelles SQL Server 2014
Sauvegarde Azure pour les machines virtuelles SQL
Sauvegarde Azure fournit une fonctionnalité de sauvegarde Entreprise pour SQL Server sur des machines virtuelles Azure. Toutes les sauvegardes sont stockées et gérées dans un coffre Recovery Services. Cette solution apporte plusieurs avantages, en particulier pour les entreprises :
- Sauvegarde sans infrastructure : vous n’avez pas à gérer les serveurs de sauvegarde ni les emplacements de stockage.
- Mise à l’échelle : assurez la protection de nombreuses machines virtuelles SQL et de milliers de bases de données.
- Paiement à l’utilisation : cette fonctionnalité est un service distinct fourni par Sauvegarde Azure, mais comme pour tous les services Azure, vous ne payez que ce que vous utilisez.
- Surveillance et gestion centralisées : gérez de manière centralisée toutes vos sauvegardes, y compris les autres charges de travail prises en charge par Sauvegarde Azure, depuis un tableau de bord unique d’Azure.
- Rétention et sauvegarde basées sur des stratégies : créez des stratégies de sauvegarde standard pour procéder à des sauvegardes régulières. Établissez des stratégies de conservation pour gérer des sauvegardes pendant des années.
- Prise en charge de SQL Always On : détectez et protégez une configuration de SQL Server Always On et respectez la préférence de sauvegarde du groupe de disponibilité des sauvegardes.
- Objectif de point de récupération (RPO) de 15 minutes : configurez des sauvegardes de fichiers journaux de transactions SQL toutes les 15 minutes.
- Limite de restauration dans le temps : utilisez le portail pour récupérer des bases de données à un point précis dans le temps sans avoir à restaurer manuellement plusieurs sauvegardes complètes, différentielles et de fichiers journaux.
- Alertes par e-mail consolidées pour informer des défaillances : configurez des notifications par e-mail consolidées pour informer des défaillances.
- Contrôle d’accès en fonction du rôle Azure : déterminez qui peut gérer les opérations de sauvegarde et de restauration via le portail.
Cette solution Sauvegarde Azure pour les machines virtuelles SQL est mise à la disposition générale. Pour plus d’informations, consultez Sauvegarder une base de données SQL Server dans Azure.
Sauvegarde manuelle
Si vous souhaitez gérer manuellement les opérations de sauvegarde et de restauration sur vos machines virtuelles SQL, plusieurs options sont à votre disposition selon la version de SQL Server que vous utilisez. Pour une vue d’ensemble de la sauvegarde et de la restauration, consultez les articles suivants en fonction de votre version de SQL Server :
- Sauvegarde et restauration pour SQL Server 2016 et versions ultérieures
- Sauvegarde et restauration pour SQL Server 2014
- Sauvegarde et restauration pour SQL Server 2012
Remarque
SQL Server 2008 et SQL Server 2008 R2 ne bénéficient plus d'un support étendu et ne sont plus disponibles sur la place de marché Azure.
Les sections suivantes décrivent de façon plus détaillée plusieurs options de sauvegarde et de restauration manuelles.
Sauvegarde sur des disques attachés
Pour SQL Server sur des machines virtuelles Azure, vous pouvez utiliser les techniques de sauvegarde et restauration en mode natif en utilisant des disques attachés sur la machine virtuelle comme destination des fichiers de sauvegarde. Néanmoins, le nombre de disques que vous pouvez attacher à une machine virtuelle Azure est limité et basé sur la taille de la machine virtuelle. Il convient également de tenir compte du traitement de la gestion des disques.
Pour obtenir un exemple de création manuelle d’une sauvegarde complète de base de données à l’aide de SQL Server Management Studio (SSMS) ou de Transact-SQL, consultez Créer une sauvegarde complète de base de données.
Sauvegarde vers une URL
Depuis SQL Server 2012 SP1 CU2, vous pouvez effectuer des sauvegardes et restaurations directement vers le stockage d’objets blob Microsoft Azure. Cette procédure directe est également appelée sauvegarde vers une URL. SQL Server 2016 contient également les améliorations suivantes pour cette fonctionnalité :
Améliorations de la version 2016 | Détails |
---|---|
Entrelacement | Lors de la sauvegarde dans Stockage Blob Microsoft Azure, SQL Server 2016 prend en charge la sauvegarde dans plusieurs objets blob, ce qui permet de sauvegarder des bases de données volumineuses allant jusqu’à 12,8 To. |
Sauvegarde instantanée | Avec l’utilisation d’instantanés Azure, la fonctionnalité Sauvegarde instantanée de fichier SQL Server fournit des sauvegardes quasi instantanées et des restaurations rapides des fichiers de base de données stockés à l’aide de Stockage Blob Azure. Cette fonctionnalité vous permet de simplifier vos stratégies de sauvegarde et de restauration. La sauvegarde instantanée de fichier prend également en charge la limite de restauration dans le temps. Pour plus d'informations, consultez File-Snapshot Backups for Database Files in Azure(en anglais). |
Pour plus d’informations, consultez les articles suivants en fonction de votre version de SQL Server :
- SQL Server 2016 et versions ultérieures : Sauvegarde SQL Server vers une URL
- SQL Server 2014 : Sauvegarde SQL Server 2014 vers une URL
- SQL Server 2012 : Sauvegarde SQL Server 2012 vers une URL
Sauvegarde managée
Depuis SQL Server 2014, la fonctionnalité Sauvegarde managée automatise la création de sauvegardes dans le stockage Azure. En arrière-plan, elle utilise la fonctionnalité Sauvegarde vers une URL décrite dans la section précédente de cet article. La fonctionnalité Sauvegarde managée est également la fonctionnalité sous-jacente qui prend en charge le service Sauvegarde automatisée sur les machines virtuelles SQL Server.
Depuis SQL Server 2016, la fonctionnalité Sauvegarde managée comporte des options supplémentaires pour la planification, la sauvegarde de bases de données système, ainsi que la fréquence des sauvegardes complètes et de fichiers journaux.
Pour plus d’informations, consultez les articles suivants en fonction de votre version de SQL Server :
- Managed Backup to Microsoft Azure for SQL Server 2016 and later (Sauvegarde managée dans Microsoft Azure pour SQL Server 2016 et ultérieur)
- Managed Backup to Microsoft Azure for SQL Server 2014 (Sauvegarde managée dans Microsoft Azure pour SQL Server 2014)
Matrice décisionnelle
Le tableau ci-dessous récapitule les fonctionnalités de chaque option de sauvegarde et de restauration pour les machines virtuelles SQL Server dans Azure.
Option | Sauvegarde automatisée | Sauvegarde Azure pour SQL | Sauvegarde manuelle |
---|---|---|---|
Service Azure supplémentaire nécessaire | Non | Oui | Non |
Configuration d’une stratégie de sauvegarde dans le portail Azure | Oui | Oui | Non |
Restauration des bases de données dans le portail Azure | Non | Oui | Non |
Gestion de plusieurs serveurs dans un tableau de bord | Non | Oui | Non |
Restauration dans le temps | Oui | Oui | Oui |
Objectif de point de récupération (RPO) de 15 minutes | Oui | Oui | Oui |
Stratégie de conservation de sauvegarde à court terme (jours) | Oui | Oui | Non |
Stratégie de conservation de sauvegarde à long terme (mois, années) | Non | Oui | Non |
Prise en charge intégrée de SQL Server Always On | Non | Oui | Non |
Sauvegarde vers des comptes de stockage Azure | Oui (automatique) | Oui (automatique) | Oui (géré par le client) |
Gestion des fichiers de sauvegarde et de stockage | Non | Oui | Non |
Sauvegarde sur des disques attachés sur la machine virtuelle | Non | Non | Oui |
Rapports de sauvegarde personnalisables établis de façon centralisée | Non | Oui | Non |
Alertes par e-mail consolidées pour informer des défaillances | Non | Oui | Non |
Personnaliser la supervision basée sur les journaux Azure Monitor | Non | Oui | Non |
Surveillance des travaux de sauvegarde avec SSMS ou des scripts Transact-SQL | Oui | Oui | Oui |
Restauration des bases de données avec SSMS ou des scripts Transact-SQL | Oui | No | Oui |
Étapes suivantes
Si vous planifiez le déploiement de SQL Server sur une machine virtuelle Azure, vous trouverez des conseils de provisionnement dans le guide suivant : Guide pratique pour provisionner une machine virtuelle Windows SQL Server dans le portail Azure.
Même si la sauvegarde et la restauration permettent de migrer vos données, il existe des chemins de migration de données potentiellement plus simples vers SQL Server sur une machine virtuelle. Pour une description complète des options de migration et des recommandations connexes, consultez Guide de migration : SQL Server vers SQL Server sur des machines virtuelles Azure.