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ées 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.