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