当前环境12.1.0.2。
12c中asm和db密码文件都放在了asm中管理。11g的db密码文件在本地。
pwmove移动asm密码文件时成功
ASMCMD> pwmove --asm +VOTEDG/orapwasm +DG_VOTE/orapwasm
moving +VOTEDG/orapwasm -> +DG_VOTE/orapwasm
pwmove db密码文件时报权限不足
ASMCMD> pwget --dbuniquename stu12c
+VOTEDG/STU12C/PASSWORD/pwdstu12c.257.992692057
ASMCMD> pwmove --dbuniquename stu12c +VOTEDG/STU12C/PASSWORD/pwdstu12c.257.992692057 +DG_VOTE/STU12C/pwdstu12c
moving +VOTEDG/STU12C/PASSWORD/pwdstu12c.257.992692057 -> +DG_VOTE/STU12C/pwdstu12c
PRCD-1163 : Failed to modify database stu12c
PRCR-1071 : Failed to register or update resource ora.stu12c.db
CRS-0245: User doesn't have enough privilege to perform the operation
ASMCMD-9453: failed to register password file as a CRS resource
使用常规的orawpd命令创建密码文件
[oracle@test12c1 ~]$ orapwd file='+DG_VOTE/STU12C/pwdstu12c.1' dbuniquename='stu12c' password='oracle'
创建成功
ASMCMD> pwget --dbuniquename stu12c
+DG_VOTE/STU12C/pwdstu12c.1
db数据文件已经过去了
再用pwcreate试着创建下
ASMCMD> pwcreate --dbuniquename stu12c +DG_VOTE/STU12C/pwdstu12c oracle
没有报错,好像成功了
ASMCMD> cd +DG_VOTE/STU12C/
ASMCMD> ls
DATAFILE/
ONLINELOG/
PASSWORD/
PDBSEED/
pwdstu12c
pwdstu12c.1
2个密码文件都存在
ASMCMD> pwget --dbuniquename stu12c
+DG_VOTE/STU12C/pwdstu12c.1
pwget还是使用的orapwd的创建的密码文件,没有使用pvcreate的密码文件
asmcmd中的pw*命令还是没有那么好用。