0
点赞
收藏
分享

微信扫一扫

备库复制主库密码文件,替换密码文件

问题背景:搭建oracle主备,拷贝密码文件后,因为密码问题修改了主库密码,需要替换密码文件,记录

密码拷贝:

asmcmd

ASMCMD> cd +DATA/ORCL/PASSWORD

ASMCMD> ls

pwdtccs.256.XXX


ASMCMD> pwcopy +DATA/ORCL/PASSWORD/pwdorcl.256.XXX /home/grid/

ASMCMD> pwcopy pwdorcl.256.XXX /home/grid/

传输密码文件到备库

scp /home/grid/pwdorcl.256.XXX xxx.xxx.xxx.xxx:/home/grid/

通过pwcopy复制密码文件到备库ASM 下(password后面不要加斜杠)

ASMCMD> pwcopy /home/grid/pwdorcl.256.XXX  +DATA/ORCL/PASSWORD --dbuniquename orclstb

检查复制情况

ASMCMD> ls -l
Type      Redund  Striped  Time             Sys  Name

PASSWORD  UNPROT  COARSE   XX XX XX  N    orapworclstb => +DATA/DB_UNKNOWN/PASSWORD/pwddb_unknown.256.XXX

密码替换:

直接进行上面命令报错,删除后再次复制依旧报错,出现文件已存在报错,添加force参数依旧报错,后了解到替换需要对应命令。

orapwd input_file='/home/grid/pwdorcl.256.XXX' file='+DATA/ORCL/PASSWORD' asm=y force=y


相关资料:

例 1:ASM 中创建密码文件


orapwd file='+data/orclstb/PASSWORD/pwdorclstb' force=y dbuniquename=orclstb format=12 password=lhr

orapwd file='+data' force=y dbuniquename=orclstb format=12 password=lhr

orapwd file='+data/HTZXDBPRI/password/orapworclstb' force=y dbuniquename=orclstb format=12 sys=oracle sysbackup=oracle sysdg=oracle syskm=oracle

例 2:使用老密码文件替换新密码文件


orapwd input_file='+data/orclstb/password/oraporclstb' file='+ocr/asm/password/orapwASM' asm=y force=y

orapwd input_file='/oraclegrid/dbs/orapwasm' file='+data/ASM/orapwasm' [asm=y]

例 3:asmcmd 中备份密码文件


pwcopy pwdorcl.378.98780432 /home/grid/

例 4:asmcmd 中创建密码文件


pwcreate --asm +DG/mydir/mypwfile 'oracle' -f --format 12

pwcreate --dbuniquename racdb +DG/mydir/mypwfile 'oracle' -f --format 12

例 5:移动密码文件


pwmove --asm +CRS/asm/password/orapwasm +data/orapwasm


举报

相关推荐

0 条评论