Bonjour,
Je recherche la liste des versions d'Oracle (9, 10, 11, 12) installées sur un serveurs Unix : comment faire?
ATTENTION : je ne recherche pas la liste des bases de données ouvertes (ps -aef | grep -i pmon) ni la liste des bases existantes, ouvertes ou fermées (/etc/oratab) ni la version d'une base (select banner from v$version) mais la liste des versions du SGBD Oracle sur un serveur.
Vous me direz qu'avec /etc/oratab j'ai la liste des oracle home et donc c'est suffisant. Et je dis non car on peut très bien avoir des bases Oracle 12 répertoriées dans oratab, les abses Oracle 11 ont été supprimées MAIS les binaires de Oracle 11 sont encore installés car on n'a pas désinstallé ce logiciel.
Je pensais utiliser le fichier /apps/oracle/oraInventory/logs/OraInstallxxx.log mais je ne suis pas sur que ce soit le bon moyen.
Quand une version d'Oracle est désinstallée, est-ce que le fichier OraInstallxxx.log est bien nettoyé?
Merci pour vos conseils.
[EDIT 08/06/2017]
Cette commande ne me semble pas mal : je cherche les versions de sqlplus installées sur mon poste. Même si je récupère les infos du client en plus, je vois que j'ai Oracle 9.2.0 et 10.2.0.4 d'installés.
oracle@parva2414311||/apps/oracle/10.2.0.4| /apps/oracle/# find /apps/oracle/ -name *sqlplus* -print 2>/dev/null | grep -i bin
/apps/oracle/10.2.0.4/bin/sqlplus
/apps/oracle/10.2.0.4/bin/sqlplusO
/apps/oracle/11204/cli32/bin/sqlplus
/apps/oracle/11204/cli64/bin/sqlplus
/apps/oracle/9.2.0/bin/sqlplus
/apps/oracle/9.2.0/bin/sqlplusO
Partager