
AutoUpgrade est l’outil Oracle officiel pour la mise à niveau des bases de données. Au-delà de l’upgrade, il permet de télécharger des composants Oracle directement depuis My Oracle Support : OPatch, Release Update, OJVM, DataPump Bundle Patch …et ce sans passer par le portail web, juste depuis votre terminal.
Dans cet article, je vous propose un guide pas-à-pas illustré d’exemples concrets pour télécharger vos composants Oracle sans jamais ouvrir un navigateur.
1.Télécharger la dernière version d’AutoUpgrade
La dernière version d’AutoUpgrade est disponible directement sans authentification :
wget https://download.oracle.com/otn-pub/otn_software/autoupgrade.jarLangage du code : JavaScript (javascript)2.Créer le fichier de configuration
On crée un fichier de configuration appelé par exemple get-patches.cfg :
global.global_log_dir=/home/oracle/autoupgrade/logs
global.keystore=/home/oracle/autoupgrade/keystore
global.folder=/home/oracle/patches
patch1.platform=LINUX.X64
patch1.target_version=19
patch1.patch=OPATCHLangage du code : JavaScript (javascript)Quelques précisions sur les paramètres utilisés :
platform: indique à AutoUpgrade la plateforme cible (ici Linux x64).target_version: spécifie la version de la base de données (ici Oracle 19c).patch: définit le composant à télécharger (ici uniquement OPatch).
3.Créer le keystore et charger les credentials MOS
Le paramètre global.keystore désigne l’emplacement du keystore AutoUpgrade, un conteneur sécurisé qui stocke vos credentials My Oracle Support (MOS). Grâce à lui, AutoUpgrade peut se connecter automatiquement au portail Oracle pour télécharger les composants demandés, sans aucune intervention manuelle.
La première fois, on crée le keystore et on y charge ses credentials avec la commande suivante :
java -jar autoupgrade.jar -patch -config get-patches.cfg -load_passwordLangage du code : CSS (css)AutoUpgrade lance une console interactive :
Starting AutoUpgrade Patching Password Loader
Creating new AutoUpgrade Patching keystore - Password required
Enter password: ← mot de passe qui protège le keystore
Enter password again:
AutoUpgrade Patching keystore was successfully created
MOS> add -user votre.email@societe.com
Enter your secret/Password: ← mot de passe MOS
Re-enter your secret/Password:
MOS> list
MOS Credentials Loaded - Connection Successful
MOS> exit
Save the AutoUpgrade Patching keystore before exiting [YES|NO] ? YES
Convert the AutoUpgrade Patching keystore to auto-login [YES|NO] ? YESLangage du code : CSS (css)4.Télécharger OPatch en mode download
Une fois le keystore configuré, il suffit de lancer AutoUpgrade en mode download :
java -jar autoupgrade.jar -config get-patches.cfg -patch -mode downloadLangage du code : CSS (css)AutoUpgrade se connecte automatiquement à My Oracle Support, identifie la dernière version d’OPatch compatible avec la plateforme et la version cible, puis télécharge le fichier dans le répertoire défini par global.folder :
AutoUpgrade Patching 26.3.260401 a été lancé avec les options internes par défaut
Traitement du fichier de configuration...
Chargement du fichier de clés AutoUpgrade Patching
Fichier de clés AutoUpgrade Patching chargé
Connected to MOS - Searching for specified patches
---------------------------------------------------------------
Téléchargement des fichiers vers /home/oracle/Downloads/patches
---------------------------------------------------------------
OPatch 12.2.0.1.51 for DB 19.0.0.0.0 (Apr 2026)
Fichier : p6880880_190000_Linux-x86-64.zip - VALIDATED
---------------------------------------------------------------En vérifiant le répertoire de téléchargement, on trouve la dernière version d’OPatch téléchargée :
oracle@orabdd patches]$ ls -lrt
total 133284
-rw-r--r-- 1 oracle oinstall 136478629 23 avril 15:06 p6880880_190000_Linux-x86-64.zip
-rw-r--r-- 1 oracle oinstall 535 23 avril 15:06 patches_info.jsonLangage du code : CSS (css)5.Télécharger plusieurs composants en une seule commande
L’exemple précédent se limitait à OPatch, mais AutoUpgrade permet de télécharger d’autres composants Oracle en adaptant simplement le paramètre patch. Il suffit de spécifier le composant souhaité, avec si nécessaire la version cible. Il est même possible de combiner plusieurs composants en une seule exécution.
Voici un autre exemple concret : on télécharge en une seule commande le Release Update, le DataPump Bundle Patch et le patch OJVM pour Oracle 19c :
global.global_log_dir=/home/oracle/autoupgrade/logs
global.keystore=/home/oracle/autoupgrade/keystore
global.folder=/home/oracle/Downloads/patches
patch1.platform=LINUX.X64
patch1.target_version=19
patch1.patch=RU,DPBP,OJVM
Langage du code : JavaScript (javascript)java -jar autoupgrade.jar -config get-patches.cfg -patch -mode downloadLangage du code : CSS (css)AutoUpgrade Patching 26.3.260401 a été lancé avec les options internes par défaut
Traitement du fichier de configuration...
Chargement du fichier de clés AutoUpgrade Patching
Fichier de clés AutoUpgrade Patching chargé
Connected to MOS - Searching for specified patches
---------------------------------------------------------------
Téléchargement des fichiers vers /home/oracle/Downloads/patches
---------------------------------------------------------------
DATABASE RELEASE UPDATE 19.30.0.0.0(REL-JAN260130)
Fichier : p38632161_190000_Linux-x86-64.zip - VALIDATED
DATAPUMP BUNDLE PATCH 19.30.0.0.0
Fichier : p38844733_1930000DBRU_Generic.zip - VALIDATED
OJVM RELEASE UPDATE 19.30.0.0.0
Fichier : p38523609_190000_Linux-x86-64.zip - VALIDATED
---------------------------------------------------------------
On a tous passé trop de temps à naviguer sur MOS pour trouver le bon composant, la bonne version, la bonne plateforme. AutoUpgrade en mode download met fin à tout ça. Simple, rapide, automatisé, et une fois qu’on y a goûté, difficile de faire autrement 😊.
Poster un Commentaire