Restauration d'une instance de base de données à une heure spécifiée pour Amazon RDS - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Restauration d'une instance de base de données à une heure spécifiée pour Amazon RDS

Vous pouvez restaurer une instance de base de données à un moment précis, en créant une nouvelle instance de base de données sans modifier l'instance de base de données source.

Lorsque vous restaurez une instance de base de données à un moment donné, vous pouvez choisir le groupe de sécurité du cloud privé virtuel (VPC) par défaut. Vous pouvez également appliquer un groupe de VPC sécurité personnalisé à votre instance de base de données.

Les instances de base de données restaurées sont automatiquement associées aux groupes de paramètres et d'options de base de données par défaut. Cependant, vous pouvez appliquer un groupe de paramètres ou d'options personnalisé en le définissant au moment de la restauration.

Si l'instance de base de données source possède des balises de ressources, RDS ajoute les dernières balises à l'instance de base de données restaurée.

RDStélécharge les journaux de transactions des instances de base de données sur Amazon S3 toutes les cinq minutes. Pour connaître l'heure de restauration la plus récente pour une instance de base de données, utilisez la AWS CLI describe-db-instancescommande et examinez la valeur renvoyée dans le LatestRestorableTime champ correspondant à l'instance de base de données. Pour connaître l'heure de restauration la plus récente pour chaque instance de base de données dans la RDS console Amazon, choisissez Sauvegardes automatisées.

Vous pouvez procéder à une restauration à n'importe quel moment dans le passé au cours de la période de rétention des sauvegardes. Pour connaître l'heure de restauration la plus proche pour chaque instance de base de données, choisissez Sauvegardes automatisées dans la RDS console Amazon.

Sauvegardes automatiques
Note

Nous vous recommandons de procéder à une restauration à une taille d'instance de base de données identique ou similaire à celle de l'instance de base de données source, IOPS si vous utilisez IOPS un stockage provisionné. Un message d'erreur peut s'afficher si, par exemple, vous choisissez une taille d'instance de base de données dont IOPS la valeur est incompatible.

Pour plus d'informations sur la restauration d'une instance de base de données avec une version de Support RDS étendu, consultezRestauration d'une instance de base de données ou d'un cluster de base de données multi-AZ, d'un cluster avec Amazon RDS Extended Support.

Certains moteurs de base de données utilisés par Amazon RDS sont soumis à des considérations particulières lors de la restauration à partir d'un certain point dans le temps :

  • Si vous utilisez l'authentification par mot de passe avec une instance de base de données Amazon RDS pour DB2, les actions de gestion des utilisateursrdsadmin.add_user, y compris, ne seront pas enregistrées dans les journaux. Ces actions nécessitent une sauvegarde instantanée complète.

    Avec le BYOL modèle, vos instances de base de données RDS for DB2 doivent être associées à un groupe de paramètres personnalisé contenant votre IBM Site ID et votre IBM Customer ID. Dans le cas contraire, les tentatives de restauration d'une instance de base de données à un moment précis échoueront. Vos instances de base de données Amazon RDS for Db2 doivent également être associées à une licence AWS License Manager autogérée. Pour de plus amples informations, veuillez consulter Apportez votre propre licence pour DB2.

    Avec le AWS Marketplace modèle de licence DB2, vous avez besoin d'un AWS Marketplace abonnement actif pour le IBM Db2 édition que vous souhaitez utiliser. Si vous n'en avez pas déjà un, abonnez-vous à Db2 AWS Marketplace pour cela IBM Db2 édition. Pour de plus amples informations, veuillez consulter Licence DB2 via AWS Marketplace.

  • Lorsque vous restaurez une instance de base de données Oracle à un moment donné, vous pouvez spécifier un moteur de base de données Oracle, un modèle de licence et DBName (SID) différents à utiliser par la nouvelle instance de base de données.

  • Lorsque vous restaurez une instance de base de données Microsoft SQL Server à un moment donné, chaque base de données de cette instance est restaurée à un point dans le temps situé à une seconde près de chaque autre base de données de l'instance. Les transactions qui couvrent plusieurs bases de données au sein de l'instance peuvent ne pas être restaurées de manière cohérente.

  • Pour une instance de base de données de SQL serveurOFFLINE, les SINGLE_USER modesEMERGENCY, et ne sont pas pris en charge. La configuration d'une base de données avec l'un de ces modes entraîne le blocage de la date/heure de restauration la plus récente pour la totalité de l'instance.

  • Certaines actions, telles que la modification du modèle de restauration d'une base de données SQL serveur, peuvent interrompre la séquence des journaux utilisés pour la point-in-time restauration. Dans certains cas, Amazon RDS peut détecter ce problème et empêcher ainsi la date de restauration la plus récente. Dans d'autres cas, par exemple lorsqu'une base de données SQL serveur utilise le modèle de BULK_LOGGED restauration, l'interruption de la séquence de journalisation n'est pas détectée. Il se peut qu'il ne soit pas possible de restaurer une instance de base de données de SQL serveur à un moment donné en cas d'interruption de la séquence de journalisation. Pour ces raisons, Amazon RDS ne prend pas en charge la modification du modèle de restauration des bases de données SQL du serveur.

Vous pouvez également l'utiliser AWS Backup pour gérer les sauvegardes des RDS instances de base de données Amazon. Si votre instance de base de données est associée à un plan de sauvegarde dans AWS Backup, ce plan de sauvegarde est utilisé pour la point-in-time restauration. Les sauvegardes créées avec des noms AWS Backup se terminant parawsbackup:AWS-Backup-job-number. Pour plus d'informations à ce sujet AWS Backup, consultez le guide du AWS Backup développeur.

Note

Les informations contenues dans cette rubrique s'appliquent à AmazonRDS. Pour de plus amples informations sur la restauration d'un cluster de base de données Amazon Aurora, veuillez consulter Restauration d'un cluster de base de données à un instant spécifié.

Vous pouvez restaurer une instance de base de données à un moment donné en utilisant le AWS Management Console, le AWS CLI, ou le RDSAPI.

Note

Vous ne pouvez pas réduire la quantité de stockage lorsque vous restaurez une instance de base de données. Lorsque vous augmentez la valeur du stockage alloué, vous devez le faire d'au moins 10 %. Si vous tentez d'augmenter la valeur de moins de 10 %, une erreur s'affiche. Vous ne pouvez pas augmenter le stockage alloué lors de la restauration d'instances RDS de base de données de SQL serveur.

Pour restaurer une instance de base de données à un moment donné
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Automated backups (Sauvegardes automatisées).

    Les sauvegardes automatisées sont affichées dans l'onglet Current Region (Région actuelle).

  3. Choisissez l'instance de base de données que vous souhaitez restaurer.

  4. Sous Actions, sélectionnez Restaurer à un moment donné.

    La fenêtre Restaurer à un instant dans le passé s'affiche.

  5. Choisissez Dernière heure de restauration possible pour restaurer à la dernière heure possible, ou choisissez Personnalisé pour choisir une heure.

    Si vous choisissez Custom (Personnalisé), saisissez la date et l'heure auxquelles vous souhaitez restaurer l'instance.

    Note

    Les heures sont affichées dans votre fuseau horaire local, qui est indiqué par un décalage par rapport au temps universel coordonné (UTC). Par exemple, UTC -5 correspond à l'heure normale de l'Est/heure avancée du centre.

  6. Pour Identifiant d'instance de base de données, entrez le nom de l'instance de base de données restaurée. Le nom doit être unique.

  7. Choisissez d'autres options selon vos besoins, telles que la classe d'instance de base de données et le stockage, ou le fait que vous voulez utiliser la mise à l'échelle automatique du stockage.

    Pour obtenir des informations sur chaque paramètre, consultez Paramètres des instances de base de données.

  8. Choisissez Restaurer à un instant dans le passé.

Pour restaurer une instance de base de données à une heure spécifiée, utilisez la AWS CLI commande restore-db-instance-to- point-in-time pour créer une nouvelle instance de base de données. Cet exemple définit également la taille de stockage allouée et active la mise à l'échelle automatique du stockage.

L'étiquetage des ressources est pris en charge pour cette opération. Lorsque vous utilisez l'option --tags, les identifications d'instance de base de données source sont ignorées et celles qui sont fournies sont utilisées. Sinon, les dernières identifications de l'instance source sont utilisées.

Vous pouvez spécifier d'autres paramètres. Pour obtenir des informations sur chaque paramètre, consultez Paramètres des instances de base de données.

Dans Linux, macOS, ou Unix:

aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier mysourcedbinstance \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2017-10-14T23:45:00.000Z \ --allocated-storage 100 \ --max-allocated-storage 1000

Dans Windows:

aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier mysourcedbinstance ^ --target-db-instance-identifier mytargetdbinstance ^ --restore-time 2017-10-14T23:45:00.000Z ^ --allocated-storage 100 ^ --max-allocated-storage 1000

Pour restaurer une instance de base de données à une heure spécifiée, appelez l'RDSAPIRestoreDBInstanceToPointInTimeopération Amazon avec les paramètres suivants :

  • SourceDBInstanceIdentifier

  • TargetDBInstanceIdentifier

  • RestoreTime