Transfert du fichier de password avec asmcmd

Bonjour,

Je vais vous expliquer comment transférer un fichier de password quand celui ci est stocké sur ASM.
Vous pourrez en avoir besoin en cas de mise à jour de password ou de création de compte sur une primaire.
En effet ces actions ne sont pas répercutés automatiquement sur la standby.

Serveur source :

– Identification du fichier de password :

# su – grid
$ . oraenv
ORACLE_SID = [+ASM1] ?
The Oracle base remains unchanged with value /u01/app/grid$ asmcmd pwget –dbuniquename dbprimary
+DATA_PFH/DBPRIMARY/PASSWORD/orapwdbprimary

– Récupération du fichier de password pour pouvoir effectuer le transfert :

$ asmcmd pwcopy +DATA/DBPRIMARY/PASSWORD/orapwdbprimary /tmp/orapwdbprimary
copying +DATA/DBPRIMARY/PASSWORD/orapwdbprimary -> /tmp/orapwdbprimary

– Transfert vers le serveur cible du fichier de password :

$ scp /tmp/orapwdbprimary grid@serveurstb:/tmp/orapwdbprimary

Serveur cible :

– Identification du fichier de password :

# su – grid
$ . oraenv
ORACLE_SID = [grid] ? +ASM1
The Oracle base has been set to /u01/app/grid$ asmcmd pwget –dbuniquename dbprimary
+DATA/DBPRIMARY/PASSWORD/orapwdbstandby.303.923258135

– Intégration du fichier du fichier de password :

$ asmcmd pwcopy /tmp/orapwdbprimary +DATA/DBPRIMARY/PASSWORD/orapwdbprimary
copying /tmp/orapwdbprimary -> +DATA/DBPRIMARY/PASSWORD/orapwdbprimary

– Remplacement de l’ancien fichier par le nouveau fichier du fichier de password :

# /u01/app/12.1.0.2/grid/bin/srvctl modify database -db dbstandby -pwfile +DATA/DBPRIMARY/PASSWORD/orapwdbprimary

– Vérifications :

$ asmcmd pwget –dbuniquename dbprimary
+DATA/DBPRIMARY/PASSWORD/orapwdbprimary

En espérant que ça vous a été utile.