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 RDS base de données Amazon pour répliquer les instantanés et les journaux de transactions vers Région AWS la destination de votre choix. Lorsque la réplication de sauvegarde est configurée pour une instance de base de données, RDS lance une copie interrégionale 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 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 Régions et moteurs de base de données pris en charge pour les sauvegardes automatisées entre régions dans Amazon RDS.

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 de sauvegarde sur des instances de base de données nouvelles ou existantes à l'aide de la RDS console Amazon. Vous pouvez également utiliser la start-db-instance-automated-backups-replication AWS CLI commande ou l'StartDBInstanceAutomatedBackupsReplicationRDSAPIopération. 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 de plus amples informations, veuillez consulter 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 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).

  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 le AWS KMS keypour chiffrer les sauvegardes ou entrez une cléARN.

  9. Choisissez Save (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'CLIexemple suivant réplique des sauvegardes automatisées d'une instance de base de données située dans la région USA Ouest (Oregon) vers la région USA Est (Virginie du Nord). 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. Un présigné URL est un URL qui contient une demande signée Signature version 4 pour la start-db-instance-automated-backups-replication commande appelée dans la source Région AWS. 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 de sauvegarde en utilisant l'StartDBInstanceAutomatedBackupsReplicationRDSAPIopération avec les paramètres suivants :

  • Region(si vous n'appelez pas l'APIopération depuis la région de destination)

  • SourceDBInstanceArn

  • BackupRetentionPeriod

  • KmsKeyId (facultatif)

  • PreSignedUrl (requis si vous utilisez KmsKeyId)

Note

Si vous chiffrez les sauvegardes, vous devez également inclure un URL présigné. Pour plus d'informations sur les demandes présignéesURLs, consultez Authentification des demandes : utilisation des paramètres de requête (AWS Signature version 4) dans le manuel Amazon Simple Storage Service API Reference et le processus de signature Signature version 4 dans le document de référence AWS général.

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

Vous pouvez utiliser les CLI commandes suivantes pour trouver des informations sur les sauvegardes répliquées :

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 moment précis à partir d'une sauvegarde répliquée à l'aide de la RDS console Amazon. Vous pouvez également utiliser la restore-db-instance-to-point-in-time AWS CLI commande ou l'RestoreDBInstanceToPointInTimeRDSAPIopération.

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

Note

Sur SQL Server, RDS 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 de plus amples informations, veuillez consulter 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 RDS console Amazon 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 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.

  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'RDSAPIopération RestoreDBInstanceToPointInTimeAmazon avec les paramètres suivants :

  • SourceDBInstanceAutomatedBackupsArn

  • TargetDBInstanceIdentifier

  • RestoreTime

Arrêt de la réplication des sauvegardes automatiques

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

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 RDS console Amazon 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 Save (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'CLIexemple suivant empêche les sauvegardes automatiques d'une instance de base de données de se répliquer dans la région de l'ouest des États-Unis (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 de sauvegarde en utilisant l'StopDBInstanceAutomatedBackupsReplicationRDSAPIopération avec les paramètres suivants :

  • Region

  • SourceDBInstanceArn

Suppression des sauvegardes répliquées

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

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 RDS console Amazon 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 describe-db-instancesCLIcommande pour trouver les Amazon Resource Names (ARNs) des sauvegardes répliquées. Pour de plus amples informations, veuillez consulter 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'DeleteDBInstanceAutomatedBackupRDSAPIopération associée au DBInstanceAutomatedBackupsArn paramètre.