在磁盘组中创建,复制,移动ASM SPFILE
原创
©著作权归作者所有:来自51CTO博客作者Expect_lei的原创作品,请联系作者获取转载授权,否则将追究法律责任
1 说明
If the COMPATIBLE.ASM disk group attribute is set to 11.2 or greater for a disk group, you can create, copy, or move an Oracle ASM SPFILE into the disk group.
当磁盘组的COMPATIBLE.ASM参数设置为11.2或更高时,可以创建,复制,或移动SPFILE到磁盘组中。
2 举例例子
2.1 在磁盘组中创建SPFILE
$ sqlplus / as sysasm
SQL> CREATE SPFILE = '+DATA/asmspfile.ora'
FROM PFILE = '$ORACLE_HOME/dbs/asmpfile.ora';
需要重启ASM来使ASM使用新的SPFILE。
2.2 在磁盘组中拷贝Oracle ASM SPFILE
2.2.1 定位ASM SPFILE所在路径
ASMCMD> spget
+DATA/ASM/ASMPARAMETERFILE/registry.253.849343867
2.2.2 使用SPCOPY命令拷贝SPFILE到另一个磁盘组
ASMCMD > spcopy +DATA/ASM/ASMPARAMETERFILE/registry.253.849343867 +FRA/spfileCopyASM.ora
Spcopy如果没有使用-u选项,那么不会更新SPFILE所在的路径。
2.2.3 查看FRA磁盘组中所有拷贝的Oracle ASM SPFILE文件
ASMCMD [+] > ls -l --absolutepath FRA/ASM/ASMPARAMETERFILE
Type Redund Striped Time Sys Name
ASMPARAMETERFILE MIRROR COARSE JUN 06 13:00:00 Y +FRA/spfileCopyASM.ora => REGISTRY.253.849533009
2.2.4 验证当前正在使用的Oracle ASM SPFILE所在路径
ASMCMD [+] > spget
+DATA/ASM/ASMPARAMETERFILE/registry.253.849343867
注意:如果当前的SPFILE被损坏或所在的磁盘组无法访问,那么可以通过SPCOPY -u将之前备份的SPFILE来还原。
如:
ASMCMD > spcopy -u +FRA/spfileCopyASM.ora +DATA2/ASM/spfileASM.ora