Réplication des sauvegardes automatisées vers une autre Région AWS - 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.

Réplication des sauvegardes automatisées vers une autre Région AWS

Pour renforcer les capacités de reprise après sinistre, vous pouvez configurer votre instance de base de données Amazon RDS pour répliquer les instantanés et les journaux de transactions vers la destination Région AWS de votre choix. Lorsque la réplication des sauvegardes est configurée sur une instance de base de données, RDS lance une copie inter-région de tous les instantanés et journaux de transactions dès qu'ils sont prêts sur l'instance de base de données.

Des frais de copie des instantanés de bases de données s'appliquent au transfert des données. Une fois l'instantané de base de données copié, des frais standard s'appliquent au stockage dans la région de destination. Pour plus d'informations, consultez Tarification de RDS.

Pour un exemple d'utilisation de la réplication de sauvegarde, consultez la présentation technique AWS en ligne Managed Disaster Recovery with Amazon RDS for Oracle Cross-Region Automated Backups.

Note

La réplication automatique des sauvegardes n'est pas prise en charge pour les clusters de bases de données multi-AZ.

Disponibilité des régions et des versions

La disponibilité et la prise en charge des fonctionnalités varient selon les versions spécifiques de chaque moteur de base de données, et selon les Régions AWS. Pour obtenir plus d'informations sur la disponibilité des versions et des régions avec les sauvegardes automatisées inter-régions, consultez Sauvegardes automatiques interrégionales.

Région AWS Assistance à la source et à la destination

La réplication de sauvegarde est prise en charge entre les versions suivantes Régions AWS.

Région source Régions de destination disponibles
Asia Pacific (Mumbai)

Asia Pacific (Singapore)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

Asia Pacific (Osaka) Asia Pacific (Tokyo)
Asia Pacific (Seoul)

Asie-Pacifique (Singapour), Asie-Pacifique (Tokyo)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

Asia Pacific (Singapore)

Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

Asia Pacific (Sydney)

Asia Pacific (Singapore)

USA Est (Virginie du Nord), USA Ouest (Californie du Nord), USA Ouest (Oregon)

Asia Pacific (Tokyo)

Asie-Pacifique (Osaka), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

Canada (Central)

Europe (Ireland)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Californie du Nord), USA Ouest (Oregon)

Chine (Beijing) Chine (Ningxia)
Chine (Ningxia) Chine (Beijing)
Europe (Francfort)

Europe (Irlande), Europe (Londres), Europe (Paris), Europe (Stockholm)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

Europe (Ireland)

Canada (Central)

Europe (Francfort), Europe (Londres), Europe (Paris), Europe (Stockholm)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Californie du Nord), USA Ouest (Oregon)

Europe (London)

Europe (Francfort), Europe (Irlande), Europe (Paris), Europe (Stockholm)

US East (N. Virginia)

Europe (Paris)

Europe (Francfort), Europe (Irlande), Europe (Londres), Europe (Stockholm)

US East (N. Virginia)

Europe (Stockholm)

Europe (Francfort), Europe (Irlande), Europe (Londres), Europe (Paris)

US East (N. Virginia)

South America (São Paulo) USA Est (Virginie du Nord), USA Est (Ohio)
AWS GovCloud (USA Est) AWS GovCloud (US-Ouest)
AWS GovCloud (US-Ouest) AWS GovCloud (USA Est)
USA Est (Virginie du Nord)

Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo)

Canada (Central)

Europe (Francfort), Europe (Irlande), Europe (Londres), Europe (Paris), Europe (Stockholm)

South America (São Paulo)

USA Est (Ohio), USA Ouest (Californie du Nord), USA Ouest (Oregon)

US East (Ohio)

Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Tokyo)

Canada (Central)

Europe (Francfort), Europe (Irlande)

South America (São Paulo)

USA Est (Virginie du Nord), USA Ouest (Californie du Nord), USA Ouest (Oregon)

US West (N. California)

Asia Pacific (Sydney)

Canada (Central)

Europe (Ireland)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon)

US West (Oregon)

Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo)

Canada (Central)

Europe (Francfort), Europe (Irlande)

USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Californie du Nord)

Vous pouvez également utiliser la describe-source-regions AWS CLI commande pour savoir lesquels Régions AWS peuvent se répliquer les uns sur les autres. Pour de plus amples informations, veuillez consulter Recherche d'informations sur les sauvegardes répliquées.

Activation des sauvegardes automatiques entre régions

Vous pouvez activer la réplication des sauvegardes sur les instances de base de données nouvelles ou existantes à l'aide de la console Amazon RDS. Vous pouvez également utiliser la start-db-instance-automated-backups-replication AWS CLI commande ou l'opération de l'API StartDBInstanceAutomatedBackupsReplication RDS. Vous pouvez répliquer jusqu'à 20 sauvegardes vers chaque destination Région AWS pour chacune Compte AWS.

Note

Pour pouvoir répliquer des sauvegardes automatiques, vous devez les activer. Pour plus d'informations, consultez Activation des sauvegardes automatiques.

Vous pouvez activer la réplication des sauvegardes pour une instance de base de données nouvelle ou existante.

  • Pour une nouvelle instance de base de données, procédez à l'activation au moment du lancement de celle-ci. Pour plus d'informations, consultez Paramètres des instances de base de données.

  • Pour une instance de base de données existante, procédez comme suit.

Pour activer la réplication des sauvegardes sur une instance de base de données existante
  1. Connectez-vous à la console Amazon RDS 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).

  3. Sous l'onglet Région actuelle, choisissez l'instance de base de données pour laquelle vous souhaitez activer la réplication des sauvegardes.

  4. Dans le champ Actions, choisissez Gérer la réplication entre les régions.

  5. Sous Réplication des sauvegardes, choisissez Activer la réplication dans une autre Région AWS.

  6. Choisissez la Région de destination.

  7. Choisissez la Période de conservation des sauvegardes répliquées.

  8. Si vous avez activé le chiffrement sur l'instance de base de données source, choisissez la AWS KMS key pour chiffrer les sauvegardes.

  9. Choisissez Enregistrer.

Dans la région source, les sauvegardes répliquées sont répertoriées sous l'onglet Région actuelle de la page Sauvegardes automatiques . Dans la région de destination, les sauvegardes répliquées sont répertoriées sous l'onglet Sauvegardes répliquées de la page Sauvegardes automatiques .

Activez la réplication de sauvegarde à l'aide de la start-db-instance-automated-backups-replication AWS CLI commande.

L'exemple de CLI suivant réplique les sauvegardes automatiques d'une instance de base de données de la région Région USA Ouest (Oregon) dans la région Région USA Est (Virginie du N.). Il chiffre également les sauvegardes répliquées à l'aide d'un AWS KMS key dans la région de destination.

Pour activer la réplication des sauvegardes
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds start-db-instance-automated-backups-replication \ --region us-east-1 \ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" \ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" \ --backup-retention-period 7

    Dans Windows :

    aws rds start-db-instance-automated-backups-replication ^ --region us-east-1 ^ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" ^ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" ^ --backup-retention-period 7

    --source-regionCette option est requise lorsque vous cryptez des sauvegardes entre les régions AWS GovCloud (USA Est) et AWS GovCloud (USA Ouest). Pour --source-region, spécifiez la Région AWS de l'instance de base de données source.

    Si --source-region n'est pas spécifié, veillez à spécifier une valeur --pre-signed-url. Une URL présignée est une URL qui contient une demande signée via Signature Version 4 pour la commande start-db-instance-automated-backups-replication qui est appelée dans la Région AWS source. Pour en savoir plus sur pre-signed-url cette option, consultez start-db-instance-automated-backups-replication dans le manuel de référence des commandes. AWS CLI

Activez la réplication des sauvegardes à l'aide de l'opération StartDBInstanceAutomatedBackupsReplication de l'API RDS avec les paramètres suivants :

  • Region

  • SourceDBInstanceArn

  • BackupRetentionPeriod

  • KmsKeyId (facultatif)

  • PreSignedUrl (requis si vous utilisez KmsKeyId)

Note

Si vous chiffrez les sauvegardes, vous devez également inclure une URL présignée. Pour plus d'informations sur les URL présignées, consultez Authentification des demandes : utilisation des paramètres de requête (AWS Signature Version 4) dans Référence des API Amazon Simple Storage Service et Processus de signature version 4 dans les Références générales AWS .

Recherche d'informations sur les sauvegardes répliquées

Pour rechercher des informations sur les sauvegardes répliquées, vous pouvez utiliser les commandes suivantes de la CLI :

L'describe-source-regionsexemple suivant répertorie la source Régions AWS à partir de laquelle les sauvegardes automatisées peuvent être répliquées vers la région de destination USA Ouest (Oregon).

Pour afficher des informations sur les régions sources
  • Exécutez la commande suivante.

    aws rds describe-source-regions --region us-west-2

La sortie montre que les sauvegardes peuvent être répliquées à partir de US East (N. Virginia), mais pas à partir de USA Est (Ohio) ou USA Ouest (Californie du Nord) dans USA Ouest (Oregon).

{ "SourceRegions": [ ... { "RegionName": "us-east-1", "Endpoint": "https://rds.us-east-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "us-east-2", "Endpoint": "https://rds.us-east-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, "RegionName": "us-west-1", "Endpoint": "https://rds.us-west-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false } ] }

L'exemple describe-db-instances suivant présente les sauvegardes automatiques d'une instance de base de données.

Pour afficher les sauvegardes répliquées d'une instance de base de données
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds describe-db-instances \ --db-instance-identifier mydatabase

    Dans Windows :

    aws rds describe-db-instances ^ --db-instance-identifier mydatabase

La sortie inclut les sauvegardes répliquées.

{ "DBInstances": [ { "StorageEncrypted": false, "Endpoint": { "HostedZoneId": "Z1PVIF0B656C1W", "Port": 1521, ... "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}] } ] }

L'exemple describe-db-instance-automated-backups suivant présente les sauvegardes automatiques d'une instance de base de données.

Pour afficher les sauvegardes automatiques d'une instance de base de données
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds describe-db-instance-automated-backups \ --db-instance-identifier mydatabase

    Dans Windows :

    aws rds describe-db-instance-automated-backups ^ --db-instance-identifier mydatabase

La sortie affiche l'instance de base de données source et les sauvegardes automatiques de USA Ouest (Oregon), avec les sauvegardes répliquées dans US East (N. Virginia).

{ "DBInstanceAutomatedBackups": [ { "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase", "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}] "Region": "us-west-2", "DBInstanceIdentifier": "mydatabase", "RestoreWindow": { "EarliestTime": "2020-10-26T01:09:07Z", "LatestTime": "2020-10-31T19:09:53Z", } ... } ] }

L'exemple describe-db-instance-automated-backups suivant utilise l'option --db-instance-automated-backups-arn pour afficher les sauvegardes répliquées dans la région de destination.

Pour afficher les sauvegardes répliquées
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds describe-db-instance-automated-backups \ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

    Dans Windows :

    aws rds describe-db-instance-automated-backups ^ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

La sortie présente l'instance de base de données source de la région USA Ouest (Oregon), avec les sauvegardes répliquées dans la région US East (N. Virginia).

{ "DBInstanceAutomatedBackups": [ { "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase", "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "Region": "us-west-2", "DBInstanceIdentifier": "mydatabase", "RestoreWindow": { "EarliestTime": "2020-10-26T01:09:07Z", "LatestTime": "2020-10-31T19:01:23Z" }, "AllocatedStorage": 50, "BackupRetentionPeriod": 7, "Status": "replicating", "Port": 1521, ... } ] }

Restauration à une heure spécifiée à partir d'une sauvegarde répliquée

Vous pouvez restaurer une instance de base de données à un instant dans le passé à partir d'une sauvegarde répliquée à l'aide de la console Amazon RDS. Vous pouvez également utiliser la restore-db-instance-to-point-in-time AWS CLI commande ou l'opération de l'API RestoreDBInstanceToPointInTime RDS.

Pour des informations générales sur le point-in-time rétablissement (PITR), voirRestauration d'une instance de base de données à une date spécifiée.

Note

Sur RDS for SQL Server, les groupes d'options ne sont pas copiés Régions AWS lorsque les sauvegardes automatisées sont répliquées. Si vous avez associé un groupe d'options personnalisé à votre instance de base de données RDS for SQL Server, vous pouvez recréer ce groupe d'options dans la région de destination. Restaurez ensuite l'instance de base de données dans la région de destination et associez le groupe d'options personnalisé à celle-ci. Pour plus d'informations, consultez Utilisation de groupes d'options.

Pour restaurer une instance de base de données à une heure spécifiée à partir d'une sauvegarde répliquée
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez la région de destination (dans laquelle les sauvegardes seront répliquées) à partir du sélecteur de région.

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

  4. Sous l'onglet Sauvegardes répliquées, choisissez l'instance de base de données à restaurer.

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

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

    Si vous choisissez Personnalisé, saisissez la date et l'heure de restauration souhaitée de l'instance.

    Note

    Les heures sont exprimées dans votre fuseau horaire local, qui est indiqué par son décalage par rapport à l'heure UTC. Par exemple, UTC-5 est l'heure normale de l'Est/heure avancée du Centre.

  7. Pour Identifiant d'instance de base de données, entrez le nom de l'instance de base de données restaurée.

  8. (Facultatif) Sélectionnez d'autres options selon vos besoins, comme l'activation de la mise à l'échelle automatique.

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

Utilisez la restore-db-instance-to-point-in-time AWS CLI commande pour créer une nouvelle instance de base de données.

Pour restaurer une instance de base de données à une heure spécifiée à partir d'une sauvegarde répliquée
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds restore-db-instance-to-point-in-time \ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2020-10-14T23:45:00.000Z

    Dans Windows :

    aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" ^ --target-db-instance-identifier mytargetdbinstance ^ --restore-time 2020-10-14T23:45:00.000Z

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

  • SourceDBInstanceAutomatedBackupsArn

  • TargetDBInstanceIdentifier

  • RestoreTime

Arrêt de la réplication des sauvegardes automatiques

Vous pouvez arrêter la réplication des sauvegardes des instances de base de données à l'aide de la console Amazon RDS. Vous pouvez également utiliser la stop-db-instance-automated-backups-replication AWS CLI commande ou l'opération de l'API StopDBInstanceAutomatedBackupsReplication RDS.

Les sauvegardes répliquées sont conservées, conformément à la période de conservation des sauvegardes définie lors de leur création.

Arrêtez la réplication des sauvegardes à partir de la page Sauvegardes automatiques de la région source.

Pour arrêter la réplication de sauvegarde vers un Région AWS
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez la région source dans le sélecteur de région.

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

  4. Sous l'onglet Région actuelle, choisissez l'instance de base de données pour laquelle vous souhaitez arrêter la réplication des sauvegardes.

  5. Dans le champ Actions, choisissez Gérer la réplication entre les régions.

  6. Sous Backup replication (Réplication des sauvegardes), décochez la case Enable replication to another Région AWS (Activer la réplication dans une autre Région AWS).

  7. Choisissez Enregistrer.

Les sauvegardes répliquées sont répertoriées sous l'onglet Conservées de la page Sauvegardes automatiques de la région de destination.

Arrêtez la réplication de sauvegarde à l'aide de la stop-db-instance-automated-backups-replication AWS CLI commande.

L'exemple de CLI suivant empêche les sauvegardes automatiques d'une instance de base de données de se répliquer dans la région USA Ouest (Oregon).

Pour arrêter la réplication des sauvegardes
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds stop-db-instance-automated-backups-replication \ --region us-east-1 \ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"

    Dans Windows :

    aws rds stop-db-instance-automated-backups-replication ^ --region us-east-1 ^ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"

Arrêtez la réplication des sauvegardes à l'aide de l'opération StopDBInstanceAutomatedBackupsReplication de l'API RDS avec les paramètres suivants :

  • Region

  • SourceDBInstanceArn

Suppression des sauvegardes répliquées

Vous pouvez supprimer des sauvegardes répliquées des instances de base de données à l'aide de la console Amazon RDS. Vous pouvez également utiliser la delete-db-instance-automated-backups AWS CLI commande ou l'opération de l'API DeleteDBInstanceAutomatedBackup RDS.

Vous pouvez supprimer des sauvegardes répliquées de la région de destination à partir de la page Sauvegardes automatiques.

Pour supprimer des sauvegardes répliquées
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez la région de destination dans le sélecteur de région.

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

  4. Sous l'onglet Sauvegardes répliquées, choisissez l'instance de base de données pour laquelle vous souhaitez supprimer les sauvegardes répliquées.

  5. Pour Actions, choisissez Supprimer.

  6. Dans la page de confirmation, entrez delete me et choisissez Delete (Supprimer).

Supprimez les sauvegardes répliquées à l'aide de la delete-db-instance-automated-backup AWS CLI commande.

Vous pouvez utiliser la commande describe-db-instances de la CLI pour rechercher les noms ARN (Amazon Resource Name) des sauvegardes répliquées. Pour plus d'informations, consultez Recherche d'informations sur les sauvegardes répliquées.

Pour supprimer des sauvegardes répliquées
  • Exécutez une des commandes suivantes :

    Pour LinuxmacOS, ou Unix :

    aws rds delete-db-instance-automated-backup \ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

    Dans Windows :

    aws rds delete-db-instance-automated-backup ^ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

Supprimez les sauvegardes répliquées à l'aide de l'opération DeleteDBInstanceAutomatedBackup de l'API RDS, avec le paramètre DBInstanceAutomatedBackupsArn.