Utilisation de RDS pour les sauvegardes de répliques DB2 - 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.

Utilisation de RDS pour les sauvegardes de répliques DB2

Vous pouvez créer et restaurer des sauvegardes d'une réplique RDS pour DB2. RDS pour DB2 prend en charge à la fois les sauvegardes automatiques et les instantanés manuels. Pour de plus amples informations, veuillez consulter Sauvegarde, restauration et exportation de données. Les sections suivantes décrivent les principales différences entre la gestion des sauvegardes d'une base de données principale et celle d'une réplique RDS pour DB2.

Activation de RDS pour les sauvegardes de répliques DB2

Les sauvegardes automatiques ne sont pas activées par défaut sur une réplique RDS pour DB2. Activez les sauvegardes automatisées en définissant la période de conservation des sauvegardes sur une valeur positive différente de zéro.

Pour activer immédiatement les sauvegardes automatisées
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/l'adresse.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez modifier.

  3. Sélectionnez Modify (Modifier).

  4. Pour la période de conservation des sauvegardes, choisissez une valeur positive différente de zéro, par exemple trois jours.

  5. Choisissez Continuer.

  6. Choisissez Apply immediately (Appliquer immédiatement).

  7. Choisissez Modifier l'instance de base de données pour enregistrer vos modifications et activer les sauvegardes automatisées.

Pour activer les sauvegardes automatiques, utilisez la AWS CLI modify-db-instancecommande.

Incluez les paramètres suivants :

  • --db-instance-identifier

  • --backup-retention-period

  • --apply-immediately ou --no-apply-immediately

L'exemple suivant active les sauvegardes automatisées en définissant la période de conservation des sauvegardes à trois jours. Les modifications sont appliquées immédiatement.

Pour LinuxmacOS, ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my_db_instance \ --backup-retention-period 3 \ --apply-immediately

Dans Windows :

aws rds modify-db-instance ^ --db-instance-identifier my_db_instance ^ --backup-retention-period 3 ^ --apply-immediately

Pour activer les sauvegardes automatisées, utilisez l'DBInstanceopération de modification de l'API RDS avec les paramètres obligatoires suivants :

  • DBInstanceIdentifier

  • BackupRetentionPeriod

Restauration d'une sauvegarde de répliques RDS pour DB2

Vous pouvez restaurer une sauvegarde de réplique RDS pour DB2 de la même manière que vous pouvez restaurer une sauvegarde de la base de données principale. Pour plus d’informations, consultez les rubriques suivantes :

Le principal élément à prendre en compte lorsque vous restaurez une sauvegarde de réplica est de déterminer l'instant dans le passé auquel vous effectuez la restauration. L'heure de la base de données désigne la dernière heure de transaction appliquée des données dans la sauvegarde. Lorsque vous restaurez une sauvegarde de réplica, vous rétablissez l'heure de la base de données, et non l'heure à laquelle la sauvegarde s'est terminée. La différence est significative car une réplique peut prendre des minutes ou des heures de retard par rapport à la base de données principale. Ainsi, l'heure de la sauvegarde de la base de données d'une réplique et le moment auquel vous la restaurez peuvent être bien antérieurs à l'heure de création de la sauvegarde.

Pour connaître la différence entre l'heure de la base de données et l'heure de création, exécutez la AWS CLI describe-db-snapshotscommande ou appelez l'DBSnapshotsopération RDS API Describe. Comparez la SnapshotDatabaseTime valeur et la OriginalSnapshotCreateTime valeur. La SnapshotDatabaseTime valeur correspond à l'heure de base de données la plus ancienne parmi toutes les bases de données de la copie de sauvegarde. La OriginalSnapshotCreateTime valeur est la dernière transaction appliquée sur la base de données principale. Notez que les délais de réplication peuvent être différents pour plusieurs bases de données et que le temps de la base de données peut se situer entre ces deux temps.

L' AWS CLI exemple suivant montre la différence entre les deux temps :

aws rds describe-db-snapshots \ --db-instance-identifier my_db2_replica --db-snapshot-identifier my_replica_snapshot { "DBSnapshots": [ { "DBSnapshotIdentifier": "my_replica_snapshot", "DBInstanceIdentifier": "my_db2_replica", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }