备库恢复控制文件提示RMAN-00571:==================屏顿幂垂======================租涫疼迟===================RMAN-00569:===============ERRORMESSAGESTACKFOLLOWS===============RMAN-00571:===========================================================RMAN-03002:failureofrestorecommandat01/21/201916:31:50ORA-19870:errorwhilerestoringbackuppiece/databak/dgctlfile.ctlORA-19504:failedtocreatefile"+DATA/dg/controlfile/cont.ctl"ORA-17502:ksfdcre:3Failedtocreatefile+DATA/dg/controlfile/cont.ctlORA-15001:diskgroup"DATA"doesnotexistorisnotmountedORA-15040:diskgroupisincomplete错误
工具/原料
DG
方法/步骤
1、1.在使用从主库传输过来的控制文件在备库上进行恢复时报如下图中的错误
2、2.根据错误提示查看了当前服务器磁盘组的状态,可以看到状态都是正常挂载的
3、3.在查看服务器状态时,可以看到服务器状态也是正常的
4、4.找到一个解决办法是把oracle用户也添加到asmadmin组中,可是添加完后执行恢复仍然是错误的,如下图
5、5.最后发现鋈守踬痊是oracle用户的$ORACLE_HOME/bin/oracle权限问题,因为在备库中没有使用使用dbca创建过数据库,此文件的属主一般是oracle:oinstall,必须使用霜杼厮贿setasmgidwrap命令改为oracle:asmadmin,否则oracle将没有访问ASM磁盘组的权限。还有一步操作是修改把grid_home/bin/oracle与oracle_home/bin/oracle文件权限都修改为6751
6、6.修改完成后再查看oracle文件的权限可以看到,权限已经更改完成,修改权限后最好对照一下第二张图中三者权限是否对照
7、7.修改完成后重启实例,再执行导入操作可以看到已经成功,如下图