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
$ . 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
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
$ . 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
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
+DATA/DBPRIMARY/PASSWORD/orapwdbprimary
En espérant que ça vous a été utile.