Les sauvegardes physiques copient les données dans des fichiers, ce qui allonge le temps de restauration à mesure que la taille de la base de données augmente. Les sauvegardes par snapshot opèrent au niveau du disque cloud en utilisant Volume Shadow Copy Service (VSS), ce qui maintient un temps de restauration quasi constant indépendamment du volume de données et minimise l'impact sur les E/S pendant la sauvegarde.
Fonctionnement
Les sauvegardes par snapshot capturent l'état des disques cloud via une chaîne de snapshots incrémentiels. Chaque snapshot enregistre uniquement les données modifiées depuis le snapshot précédent, ce qui permet de maintenir une faible utilisation du stockage tout en préservant l'état complet à chaque instant.
Sauvegarde par snapshot vs sauvegarde physique
| Élément | Sauvegarde physique | Sauvegarde par snapshot |
|---|---|---|
| Fréquence de sauvegarde des journaux | Identique à la sauvegarde des données, Every 30 Minutes ou Every 5 Minutes | Every 30 Minutes ou Every 5 Minutes |
| Vitesse de restauration | Rapide ; varie selon les spécifications de l'instance | Extrêmement rapide ; non affectée par le volume de données |
| Restauration vers une nouvelle instance (à partir d'un jeu de sauvegarde) | Varie selon les spécifications de l'instance | ~30 minutes (inclut la création de l'instance) |
| Restauration vers une instance existante (à partir d'un jeu de sauvegarde) | Varie selon les spécifications de l'instance | ~10 minutes |
| Restauration à un instant donné | Varie selon le volume de données et les fichiers de journaux | Varie selon les fichiers de sauvegarde des journaux utilisés |
| Volume de données pris en charge | Illimité | Illimité |
| Impact sur les E/S pendant la sauvegarde | Élevé ; planifiez pendant les heures creuses | Faible ; exécutez à tout moment |
| Téléchargement des fichiers de sauvegarde | Pris en charge | Non pris en charge |
Pour la restauration à un instant donné, RDS utilise les fichiers de sauvegarde des journaux générés entre le snapshot le plus récent et l'instant cible.
Prérequis
Avant de commencer, assurez-vous que :
L'instance utilise des disques SSD Enterprise (ESSD). Les instances RDS Serverless ne sont pas prises en charge.
L'instance a été créée après le 1er janvier 2021.
Si l'instance exécute RDS Basic Edition ou RDS High-availability Edition, la fonctionnalité cross-region backup est désactivée. Vous devez désactiver la sauvegarde inter-régions avant d'activer la sauvegarde par snapshot.
S'il s'agit de votre première utilisation de la fonctionnalité de sauvegarde, le rôle de service lié AliyunServiceRoleForDBS est créé sous votre compte Alibaba Cloud.
Limitations
Aucun téléchargement de fichier : Les fichiers de sauvegarde par snapshot ne peuvent pas être téléchargés. Pour plus de détails, consultez Download data backup files and log backup files.
Pas de sauvegarde inter-régions : Les sauvegardes par snapshot ne prennent pas en charge la sauvegarde inter-régions pour RDS Basic Edition et RDS High-availability Edition. Pour plus de détails, consultez Use the cross-region backup feature.
Pas de sauvegardes incrémentielles : Les snapshots sont créés à partir des disques cloud, et non des fichiers de sauvegarde, donc la sauvegarde incrémentielle n'est pas prise en charge.
Restriction sur le nom de la base de données : Le nom d'une base de données ou celui de son fichier physique ne peut pas commencer par un espace. Par exemple,
C:\Data\ MyDatabase.mdfentraîne l'échec de la sauvegarde par snapshot.
Facturation
Chaque instance RDS bénéficie d'un quota gratuit pour le stockage des sauvegardes. Si le stockage des sauvegardes ne dépasse pas le quota gratuit, vous n'êtes pas facturé. Si le stockage des sauvegardes excède le quota gratuit, vous êtes facturé pour le stockage supplémentaire utilisé. Pour les détails tarifaires, consultez Backup storage fees.
Basculer vers la sauvegarde par snapshot
Par défaut, les instances RDS utilisent la sauvegarde physique. Basculez vers la sauvegarde par snapshot dans la console.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance. Cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
Sous l'onglet Backup Strategy, cliquez sur Edit dans la section Data Backup Settings.
Dans la boîte de dialogue, définissez Backup Method sur Snapshot Backup, puis cliquez sur Save.
Après avoir basculé vers Snapshot Backup , RDS n'effectue plus de sauvegardes physiques planifiées. Vous pouvez toujours sélectionner Physical Backup lors de l'exécution d'une sauvegarde manuelle. Pour plus de détails, consultez Back up an ApsaraDB RDS for SQL Server instance .
Après le basculement, la fréquence de sauvegarde des journaux est fixée à Every 30 Minutes .
Étapes suivantes
Modifiez la politique de sauvegarde automatique ou exécutez une sauvegarde manuelle : Back up an ApsaraDB RDS for SQL Server instance
Restaurez les données vers une instance existante ou nouvelle : Restore the data of an ApsaraDB RDS for SQL Server instance
Référence API
Utilisez les opérations API suivantes pour créer, interroger et gérer les fichiers de sauvegarde :