Mise à niveau d'un instantané de base de données PostgreSQL - Amazon Relational Database Service

Mise à niveau d'un instantané de base de données PostgreSQL

Amazon RDS vous permet de créer un instantané de base de données de volume de stockage de votre instance de base de données PostgreSQL. Lorsque vous créez un instantané de base de données, l'instantané est basé sur la version du moteur utilisée par votre instance Amazon RDS. Outre la mise à niveau de la version du moteur DB de votre instance de base de données, vous pouvez également mettre à niveau la version du moteur de vos instantanés DB.

Après avoir restauré un instantané de base de données mis à niveau vers une nouvelle version de moteur, veillez à vérifier que la mise à jour est réussie. Pour de plus amples informations sur une mise à niveau des versions majeures, veuillez consulter Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS. Pour savoir comment restaurer un instantané de base de données, consultez Restauration à partir d'un instantané de base de données.

Vous pouvez mettre à niveau des instantanés de base de données manuels chiffrés ou non chiffrés.

Pour obtenir la liste des versions de moteur disponibles pour la mise à niveau d'un instantané de base de données, veuillez consulter Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Note
  • L'instantané de base de données doit provenir de la même région AWS que le compte.

  • Vous ne pouvez pas mettre à niveau d'instantanés de base de données copiés dans la région, copiés entre régions ou partagés entre comptes.

  • Vous ne pouvez pas mettre à niveau des instantanés DB automatisés qui sont créés lors du processus de sauvegarde automatique.

Pour mettre à niveau un instantané de base de données

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Snapshots.

  3. Choisissez l'instantané que vous souhaitez mettre à niveau.

  4. Pour Actions, choisissez Upgrade Snapshot (Mettre à niveau l'instantané). La page Upgrade Snapshot (Mettre à niveau l'instantané) s'affiche.

  5. Choisissez la New engine version (Version du nouveau moteur) vers laquelle mettre à niveau.

  6. Choisissez Save changes (Enregistrer les changements) pour mettre à niveau l'instantané.

    Pendant le processus de mise à niveau, toutes les actions d'instantané sont désactivées pour l'instantané de base de données. De même, le statut de l'instantané de base de données passe de disponible à upgrading (mise à niveau), puis passe à active, une fois la mise à niveau terminée. Si l'instantané de base de données ne peut pas être mis à jour en raison d'un problème d'instantané endommagé, le statut devient indisponible. Vous ne pouvez pas récupérer l'instantané lorsqu'il a ce statut.

    Note

    Si la mise à niveau de l'instantané de base de données échoue, l'instantané revient à l'état d'origine avec la version originale.

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, utilisez la commande modify-db-snapshot de l'AWS CLI.

Paramètres

  • --db-snapshot-identifier – L'identifiant de l'instantané de base de données à mettre à niveau. L'identifiant doit être unique pour un Amazon Resource Name (ARN). Pour plus d'informations, consultez Utilisation des Amazon Resource Names (ARN) dans Amazon RDS.

  • --engine-version – La version du moteur vers laquelle la mise à niveau de l'instantané de base de données doit être effectuée.

Exemple

Pour Linux, macOS ou Unix :

aws rds modify-db-snapshot \ --db-snapshot-identifier my_db_snapshot \ --engine-version new_version

Pour Windows :

aws rds modify-db-snapshot ^ --db-snapshot-identifier my_db_snapshot ^ --engine-version new_version

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, appelez l'opération ModifyDBSnapshot de l'API Amazon RDS.

  • DBSnapshotIdentifier – L'identifiant de l'instantané de base de données à mettre à niveau. L'identifiant doit être unique pour un Amazon Resource Name (ARN). Pour plus d'informations, consultez Utilisation des Amazon Resource Names (ARN) dans Amazon RDS.

  • EngineVersion – La version du moteur vers laquelle la mise à niveau de l'instantané de base de données doit être effectuée.

Exemple

https://rds.us-west-2.amazonaws.com/ ?Action=ModifyDBSnapshot &DBSnapshotIdentifier=mydbsnapshot &EngineVersion=newversion &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161222/us-west-1/rds/aws4_request &X-Amz-Date=20161222T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=8052a76dfb18469393c5f0182cdab0ebc224a9c7c5c949155376c1c250fc7ec3