

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.

# Mise à niveau d'une version du moteur d'instantané de base de données PostgreSQL
<a name="USER_UpgradeDBSnapshot.PostgreSQL"></a>

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. Vous pouvez mettre à niveau la version du moteur pour vos instantanés de base de données. 

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 plus d’informations sur une mise à niveau des versions majeures, consultez [Mises à niveau du moteur de base de données RDS pour PostgreSQL](USER_UpgradeDBInstance.PostgreSQL.md). Pour savoir comment restaurer un instantané de base de données, consultez [Restauration d’une instance de base de données](USER_RestoreFromSnapshot.md).

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

Pour afficher les versions de moteur disponibles pour votre instantané de base de données RDS pour PostgreSQL, utilisez l'exemple suivant. AWS CLI 

```
aws rds describe-db-engine-versions --engine postgres  --engine-version example-engine-version --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text --include-all
```

Pour plus d’informations sur les versions de moteur disponibles pour les instantanés de base de données RDS pour PostgreSQL, consultez [Choix d’une mise à niveau de version majeure RDS pour PostgreSQL](USER_UpgradeDBInstance.PostgreSQL.MajorVersion.md).

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

## Console
<a name="USER_UpgradeDBSnapshot.PostgreSQL.Console"></a>

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

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

1. Dans le panneau de navigation, choisissez **Snapshots**.

1. Choisissez l’instantané que vous souhaitez mettre à niveau. 

1. Pour **Actions**, choisissez **Upgrade Snapshot (Mettre à niveau l’instantané)**. La page **Upgrade Snapshot (Mettre à niveau l’instantané)** s’affiche. 

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

1. 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.

## AWS CLI
<a name="USER_UpgradeDBSnapshot.PostgreSQL.CLI"></a>

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, utilisez la AWS CLI [modify-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html)commande. 

**Parameters**
+ `--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 [Amazon Resource Names (ARN) dans Amazon RDS](USER_Tagging.ARN.md).
+ `--engine-version` : la version du moteur vers laquelle la mise à niveau de l’instantané de base de données doit être effectuée.

**Example**  
Pour Linux, macOS ou Unix :  

```
1. aws rds modify-db-snapshot \
2.     --db-snapshot-identifier my_db_snapshot \
3.     --engine-version new_version
```
Pour Windows :  

```
1. aws rds modify-db-snapshot ^
2.     --db-snapshot-identifier my_db_snapshot ^
3.     --engine-version new_version
```

## API RDS
<a name="USER_UpgradeDBSnapshot.PostgreSQL.API"></a>

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, appelez l'DBSnapshotopération Amazon RDS API [Modify](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshot.html). 
+ `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 [Amazon Resource Names (ARN) dans Amazon RDS](USER_Tagging.ARN.md). 
+ `EngineVersion` : la version du moteur vers laquelle la mise à niveau de l’instantané de base de données doit être effectuée.