Memo : Changement d'hostname et nom de listener d'une base de donnée Oracle

Une astuce est d’utiliser vim et d’utiliser son moteur de remplacement par expression régulière ou bien d’utiliser directement sed. Dans vim, voici la commande à utiliser :

:%s/oldhostname/newhostname/

Et avec sed :

sed 's/oldhostname/newhostname/' fichiersAmodifier

Fichiers à modifier si changement hostname de base de donnée.
Sur l’host BDD :

/etc/hosts
$TNS_ADMIN/tnsnames.ora
$TNS_ADMIN/listener.ora

Sur l’host AS:

/etc/hosts
$ORACLE_HOME/network/admin/tnsnames.ora
$MW_HOME/frinst_1/config/OHS/ohs1/mod_plsql/dads.conf
$MW_HOME/frinst_1/config/tnsnames.ora
$MW_HOME/user_projects/domains/FormsReports/config/fmwconfig/servers/WLS_FORMS/applications/formsapp_11.1.1/config/formsweb.cfg

Fichiers à modifier lors d’un changement de nom du listener sur l’host BDD évidement:

~dba/script/init.d/.sydtab # Spécifique à mon installation pour une installation standard d'Oracle, il n'existe pas
$ORACLE_HOME/network/admin/listener.ora