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