

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 instance de base de données RDS Custom for Oracle
<a name="custom-upgrading-modify"></a>

Pour mettre à niveau votre instance de base de données RDS Custom for Oracle, modifiez-la pour qu'elle utilise un nouveau CEV. Ce CEV peut contenir de nouveaux fichiers binaires de base de données ou une nouvelle AMI. Par exemple, pour mettre à niveau votre instance de base de données Oracle Linux 7.9 vers Oracle Linux 8, spécifiez l’AMI la plus récente, qui utilise Oracle Linux 8. Si vous souhaitez mettre à niveau la base de données et le système d’exploitation, vous devez effectuer deux mises à niveau distinctes.

**Note**  
Si vous mettez à niveau la base de données, RDS Custom met automatiquement à niveau les réplicas en lecture après la mise à niveau de l'instance de base de données principale. Si vous mettez à niveau le système d'exploitation, vous devez mettre à niveau les réplicas manuellement.

Avant de commencer, consultez [Exigences pour les mises à niveau de RDS Custom for Oracle](custom-upgrading.md#custom-upgrading-reqs) et [Considérations pour les mises à niveau de la base de données RDS Custom for Oracle](custom-upgrading-considerations.md). 

## Console
<a name="custom-upgrading-modify.CON"></a>

**Pour mettre à niveau une instance de base de données RDS Custom for Oracle**

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

1. Dans le panneau de navigation, sélectionnez **Bases de données**, puis l’instance de base de données RDS Custom for Oracle que vous souhaitez mettre à niveau.

1. Sélectionnez **Modify**. La page **Modifier l’instance de base de données** s’affiche.

1. Pour **Version du moteur de base de données**, choisissez un nouveau CEV. Procédez comme suit :
   + Si vous appliquez des correctifs à la base de données, assurez-vous que le CEV spécifie des fichiers binaires de base de données différents de ceux utilisés par votre instance de base de données et qu'il ne spécifie pas d'AMI différente de l'AMI actuellement utilisée par votre instance de base de données.
   + Si vous appliquez des correctifs au système d'exploitation, assurez-vous que le CEV spécifie une AMI différente de celle utilisée par votre instance de base de données et qu'il ne spécifie pas de fichiers binaires de base de données différents.
**Avertissement**  
Lorsque vous appliquez un correctif à votre système d'exploitation, vous perdez les données de votre volume racine ainsi que toute personnalisation existante du système d'exploitation.

1. Sélectionnez **Continuer** pour consulter le récapitulatif des modifications.

   Pour appliquer les modifications immédiatement, choisissez **Appliquer immédiatement**.

1. Si vos modifications sont correctes, sélectionnez **Modifier l'instance de base de données**. Ou choisissez **Retour** pour revoir vos modifications, ou choisissez **Annuler** pour les annuler.

## AWS CLI
<a name="custom-upgrading-modify.CLI"></a>

Les exemples suivants montrent des scénarios de mise à niveau possibles. Les exemples supposent que vous avez créé une instance de base de données RDS Custom for Oracle présentant les caractéristiques suivantes :
+ Instance de base de données nommée `my-custom-instance`
+ CEV nommé `19.my_cev1`
+ Oracle Database 19c utilisant l'architecture non CDB
+ Oracle Linux 8 utilisant l’AMI `ami-1234`

L'AMI la plus récente fournie par le service est `ami-2345`. Vous trouverez les AMI en exécutant la commande CLI `describe-db-engine-versions`.

**Topics**
+ [Mise à niveau du système d'exploitation](#custom-upgrading-modify.CLI.os)
+ [Mise à niveau de la base de données](#custom-upgrading-modify.CLI.db)

### Mise à niveau du système d'exploitation
<a name="custom-upgrading-modify.CLI.os"></a>

Dans cet exemple, vous souhaitez effectuer une mise à niveau de `ami-1234` vers `ami-2345`, qui est l'AMI la plus récente fournie par le service. Comme il s’agit d’une mise à niveau du système d’exploitation, les fichiers binaires de base de données pour `ami-1234` et `ami-2345` doivent être identiques. Vous créez un nouveau CEV nommé `19.my_cev2` basé sur `19.my_cev1`.

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

```
aws rds create-custom-db-engine-version \
    --engine custom-oracle-ee \
    --engine-version 19.my_cev2 \
    --description "Non-CDB CEV based on ami-2345" \
    --kms-key-id key-name \
    --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 \
    --image-id ami-2345
```
Pour Windows :  

```
aws rds create-custom-db-engine-version ^
    --engine custom-oracle-ee ^
    --engine-version 19.my_cev2 ^
    --description "Non-CDB CEV based on ami-2345" ^
    --kms-key-id key-name ^
    --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 ^
    --image-id ami-2345
```

Pour mettre à niveau une instance de base de données RDS Custom, utilisez la commande [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) d'AWS CLI avec les paramètres suivants :
+ `--db-instance-identifier` : spécifiez l'instance de base de données RDS Custom for Oracle à mettre à niveau.
+ `--engine-version` : spécifiez le CEV doté de la nouvelle AMI.
+ `--no-apply-immediately` \$1 `--apply-immediately` – Indiquez s'il faut effectuer la mise à niveau immédiatement ou attendre la fenêtre de maintenance planifiée.

Dans l'exemple suivant, l'instance `my-custom-instance` est mise à niveau vers la version `19.my_cev2`. Seul le système d'exploitation est mis à niveau.

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

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --engine-version 19.my_cev2 \
    --apply-immediately
```
Pour Windows :  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --engine-version 19.my_cev2 ^
    --apply-immediately
```

### Mise à niveau de la base de données
<a name="custom-upgrading-modify.CLI.db"></a>

Dans cet exemple, vous souhaitez appliquer le correctif Oracle p35042068 à votre instance de base de données RDS for Oracle. Comme vous avez mis à niveau votre système d'exploitation dans [Mise à niveau du système d'exploitation](#custom-upgrading-modify.CLI.os), votre instance de base de données utilise actuellement `19.my_cev2`, qui est basé sur `ami-2345`. Vous créez un nouveau CEV nommé `19.my_cev3`, qui utilise également `ami-2345`, mais vous spécifiez un nouveau manifeste JSON dans la variable d'environnement `$MANIFEST`. Ainsi, seuls les fichiers binaires de base de données sont différents dans votre nouveau CEV et dans le CEV que votre instance utilise actuellement.

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

```
aws rds create-custom-db-engine-version \
    --engine custom-oracle-ee \
    --engine-version 19.my_cev3 \
    --description "Non-CDB CEV with p35042068 based on ami-2345" \
    --kms-key-id key-name \
    --image-id ami-2345 \
    --manifest $MANIFEST
```
Pour Windows :  

```
aws rds create-custom-db-engine-version ^
    --engine custom-oracle-ee ^
    --engine-version 19.my_cev3 ^
    --description "Non-CDB CEV with p35042068 based on ami-2345" ^
    --kms-key-id key-name ^
    --image-id ami-2345 ^
    --manifest $MANIFEST
```

Dans l'exemple suivant, l'instance `my-custom-instance` est mise à niveau vers la version de moteur `19.my_cev3`. Seule la base de données est mise à niveau.

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

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --engine-version 19.my_cev3 \
    --apply-immediately
```
Pour Windows :  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --engine-version 19.my_cev3 ^
    --apply-immediately
```