Si vous disposez d'une sauvegarde d'une instance RDS SQL Server, vous pouvez restaurer les données vers une instance existante ou une nouvelle instance. Cette fonctionnalité est utile pour récupérer des données après une erreur opérationnelle ou pour analyser des données historiques.
Cette rubrique décrit comment restaurer les données vers une instance située dans la même région. Pour restaurer des données entre différentes régions ou restaurer des fichiers de sauvegarde RDS vers une base de données autogérée, consultez la page Présentation des solutions de restauration afin de choisir la méthode appropriée.
Limites
Si la fonctionnalité Archivage des données sur OSS est activée sur une instance, vous ne pouvez restaurer que les bases de données du jeu de sauvegarde qui ne se trouvent pas en stockage froid. Si une base de données a été déplacée vers le stockage froid, l'instance restaurée n'inclura pas cette base de données.
Les sauvegardes d'une instance Serverless ne peuvent être restaurées que vers une nouvelle instance Serverless, et non vers une instance existante.
La restauration directe n'est pas prise en charge pour les instances RDS SQL Server 2008 R2 utilisant des disques locaux haute performance. Pour restaurer les données de cette version d'instance, vous devez utiliser une instance temporaire.
Si la fonctionnalité TDE est activée, les sauvegardes ne peuvent être restaurées que vers une nouvelle instance.
Restaurer vers une instance existante
Vous pouvez restaurer la sauvegarde d'une instance vers une instance existante spécifiée, y compris l'instance source. La restauration peut s'effectuer à partir d'un jeu de sauvegarde ou à un instant précis. Vous avez la possibilité de restaurer toutes les bases de données ou seulement un sous-ensemble.
Règles de restauration
|
Exigence |
Description |
|
Version de la base de données |
La version de la base de données de l'instance de destination doit être identique ou supérieure à celle de l'instance source. |
|
Série d'instances |
Il est impossible de restaurer une instance d'une série supérieure vers une série inférieure. Les séries sont classées de la plus élevée à la plus basse : Cluster Edition > High-Availability Edition > Basic Edition. |
|
Type d'instance |
Vous ne pouvez restaurer une instance que vers une autre instance du même type, ou basculer entre les types General-purpose et Dedicated. |
Procédure
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration, puis sur Restore Database.
Dans la boîte de dialogue qui s'affiche, sélectionnez Restore to Existing Instance et cliquez sur OK.
-
Configurez les paramètres suivants, puis cliquez sur OK.
Paramètre
Description
Restore Method
-
By Backup Set : restaure les données à partir du jeu de sauvegarde sélectionné.
-
By Time : restaure l'instance à un instant précis dans la période de rétention des sauvegardes de journaux. Le système utilise la sauvegarde complète la plus récente et les sauvegardes incrémentielles suivantes pour effectuer la restauration. Il est impossible de restaurer à partir d'une sauvegarde incrémentielle spécifique. Vous pouvez afficher ou modifier la période de rétention des sauvegardes de journaux selon vos besoins.
Restoration Time
Ce paramètre est visible lorsque le Restore Mode est défini sur By Time. Sélectionnez l'instant précis auquel vous souhaitez restaurer les données.
Backup Set
Ce paramètre est visible lorsque le Restore Mode est défini sur By Backup Set. Sélectionnez le jeu de sauvegarde à restaurer.
More Backup Sets
Si le jeu de sauvegarde cible ne figure pas dans la liste déroulante Backup Set, cochez cette option pour effectuer une recherche étendue.
Destination Instance Name
Sélectionnez l'instance de destination pour la restauration. Vous pouvez restaurer les données vers une instance disposant d'une version de base de données ultérieure. Par défaut, le système répertorie toutes les instances de la région actuelle associées à votre compte, y compris l'instance source.
Remarque-
Une sauvegarde par snapshot ne peut être restaurée que vers une instance pour laquelle la fonctionnalité sauvegarde par snapshot est activée.
-
Vous ne pouvez pas restaurer des sauvegardes entre des instances shared-specification et des instances General-purpose ou Dedicated.
-
Si trop d'instances de destination s'affichent, utilisez la zone de recherche pour filtrer la liste.
Databases to Restore
-
Sélectionnez les bases de données à restaurer. Vous pouvez restaurer certaines ou toutes les bases de données. Par défaut, toutes les bases de données de l'instance sont répertoriées.
-
Définissez les noms des bases de données restaurées. Par défaut, les noms d'origine des bases de données sont utilisés. Important :
-
Le nom de la base de données restaurée doit être unique sur l'instance de destination. Des noms en double entraîneront l'échec de la restauration.
-
Si vous attribuez un nom unique à la base de données restaurée, une nouvelle base de données est créée sans affecter les données existantes sur l'instance de destination.
-
Les noms des bases de données restaurées ne peuvent contenir que des lettres majuscules, des lettres minuscules, des chiffres, des traits de soulignement (_) et des traits d'union (-).
-
-
-
Surveillez la progression de la restauration.
Le système crée une tâche de restauration. Cliquez sur Tasks dans le coin supérieur droit. Sur la page Tasks , filtrez les tâches par Task Type et sélectionnez Clone Instance pour afficher la progression.
La restauration est terminée lorsque l'état de la tâche est Succeeded et que la progression atteint 100 %.
Restaurer vers une nouvelle instance
Vous pouvez restaurer la sauvegarde d'une instance vers une nouvelle instance à partir d'un jeu de sauvegarde ou à un instant précis. La restauration peut inclure toutes les bases de données ou un sous-ensemble de celles-ci. Pour plus d'informations sur le temps nécessaire pour restaurer vers une nouvelle instance, consultez la section FAQ de cette rubrique.
Facturation
La restauration des données vers une nouvelle instance crée une instance facturée. Vous pouvez consulter les frais lors du processus de création.
Si vous n'avez plus besoin de l'instance source après la restauration, libérez ou résiliez l'abonnement à l'instance source rapidement afin d'éviter des frais inutiles.
La facturation de la nouvelle instance commence dès sa création.
Procédure
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration, puis cliquez sur Restore Database.
Dans la boîte de dialogue Select Restore Method qui s'affiche, sélectionnez Restore to New Instance et cliquez sur OK.
-
Sur la page Restore Database, configurez les paramètres suivants.
Catégorie
Description
-
Subscription : méthode prépayée où vous payez à l'avance. Cette option convient aux besoins à long terme et est plus économique que le paiement à l'utilisation. Plus la période d'abonnement est longue, plus la remise est importante.
-
Pay-As-You-Go : méthode postpayée avec facturation horaire. Cette option convient aux besoins à court terme. Vous pouvez libérer l'instance à tout moment pour réduire les coûts.
Restore Mode
-
By Backup Set : restaure les données à partir du jeu de sauvegarde sélectionné.
-
By Time : restaure l'instance à un instant précis dans la limite de la période de rétention des sauvegardes de journaux. Le système utilise la sauvegarde complète la plus récente et les sauvegardes incrémentielles suivantes pour effectuer la restauration. Vous ne pouvez pas restaurer à partir d'une sauvegarde incrémentielle spécifique. Vous pouvez consulter ou modifier la période de rétention des sauvegardes de journaux selon vos besoins.
Database
Vous pouvez restaurer toutes les bases de données ou seulement certaines d'entre elles. Lorsque vous sélectionnez Part, vous devez saisir manuellement les noms des bases de données en les séparant par une virgule (,).
RemarqueSi la sauvegarde instantanée est activée pour une instance, vous ne pouvez restaurer que All les bases de données. La restauration de Part des bases de données n'est pas possible.
Edition
Les séries disponibles varient selon la région et la version de la base de données. Les options disponibles sont affichées dans la console. Pour plus d'informations, consultez la section Séries prises en charge.
Storage Type
Sélectionnez un disque cloud ESSD ou un disque cloud haute performance. Pour plus d'informations, consultez la section Types de stockage.
Zone of Primary Node
Sélectionnez la zone pour le nœud principal de l'instance.
RemarqueLes instances Basic Edition ne comportent qu'un seul nœud et se trouvent donc dans une seule zone.
Deployment Method
-
Multi-zone Deployment (recommandé) : les nœuds principal et secondaire se trouvent dans différentes zones au sein de la même région, offrant ainsi une reprise après sinistre interzones.
-
Single-zone Deployment : les nœuds principal et secondaire se trouvent dans la même zone.
Remarque-
Il n'y a pas de différence significative entre les zones d'une même région.
-
Pour des performances optimales, créez vos instances ECS et RDS dans la même zone. L'impact sur les performances est minime si elles se trouvent dans des zones différentes au sein de la même région.
-
Si vous sélectionnez l'Basic Edition, seule l'option Single-zone Deployment est prise en charge.
-
Si une zone est indiquée comme Sold Out, sélectionnez une autre zone.
-
L'édition Basic ne prend pas en charge ce paramètre.
Zone of Secondary Node
Si vous définissez la Deployment Method sur Multi-zone Deployment, vous devez sélectionner la zone pour le nœud secondaire de l'instance.
RemarqueLes instances Basic Edition ne comportent qu'un seul nœud et n'ont donc pas de zone de nœud secondaire.
Instance Type
Les types d'instance disponibles varient selon la région et la version de la base de données. Les options disponibles sont affichées dans la console. Pour plus d'informations, consultez la section Types d'instance pris en charge.
Capacity
La capacité de stockage de la nouvelle instance doit être supérieure ou égale à celle de l'instance source.
-
Vous pouvez consulter la capacité de stockage de l'instance source sur sa page Basic Information.
-
La capacité de stockage inclut l'espace occupé par les données, les fichiers système, les fichiers journaux et les fichiers de transaction.
-
-
Cliquez sur Next: Instance configuration et configurez les paramètres suivants.
Catégorie
Description
Network Type
Actuellement, seul le VPC est pris en charge. Vous pouvez créer un VPC et un vSwitch selon vos besoins.
RemarqueAssurez-vous que l'instance RDS et l'instance ECS qui doivent communiquer avec elle se trouvent dans le même VPC. Sinon, elles ne pourront pas communiquer via le réseau interne.
Resource Group
Groupe de ressources auquel l'instance appartient. Vous pouvez créer un groupe de ressources si nécessaire.
Cliquez sur Next: Confirm order.
-
Confirmez la Parameter Configuration. Sélectionnez la Quantity et la Duration (uniquement pour les instances avec abonnement). Cliquez ensuite sur Pay Now et effectuez le paiement.
La création de l'instance prend de 1 à 10 minutes. Accédez à la liste des instances et actualisez la page pour voir la nouvelle instance.
Une fois l'instance créée, connectez-vous à la nouvelle instance SQL Server pour vérifier les données restaurées.
Opérations connexes
Vous pouvez également restaurer les données en utilisant l'API RecoveryDBInstance.