现象:从OS文件系统拷贝spfile文件报错ASMCMD-08012
ASMCMD> cp /tmp/spfilessss.ora .
source /tmp/spfilessss.ora
target +TESTDG/rac/spfilessss.ora
ASMCMD-08012: can not determine file type for file->'/tmp/spfilessss.ora'
ORA-15056: additional error message
ORA-19762: invalid file type DGGetFileAttr20
ORA-06512: at "SYS.X$DBMS_DISKGROUP", line 207
ORA-06512: at line 3 (DBD ERROR: OCIStmtExecute)
ASMCMD>
通过操作系统的命令我们可以看到文件是存在的:
[root@UNID01 ~]# ls /tmp/spfilessss.ora
/tmp/spfilessss.ora
分析:
ASM对于文件类型有一定的限制,对于从外面拷贝进来的文件,ASM会进行文件类型甄别,
如果不是ASM认为有效的文件,则会报错:
ASMCMD-08012: can not determine file type for file->'/tmp/spfilessss.ora'
解决方法:
参考了Metalink的一篇文档:
可以使用2种方法解决这个问题。
To move ASM spfile to
ASMCMD> cp /tmp/spfilessss.ora .
source /tmp/spfilessss.ora
target +TESTDG/rac/spfilessss.ora
ASMCMD-08012: can not determine file type for file->'/tmp/spfilessss.ora'
ORA-15056: additional error message
ORA-19762: invalid file type DGGetFileAttr20
ORA-06512: at "SYS.X$DBMS_DISKGROUP", line 207
ORA-06512: at line 3 (DBD ERROR: OCIStmtExecute)
ASMCMD>
通过操作系统的命令我们可以看到文件是存在的:
[root@UNID01 ~]# ls /tmp/spfilessss.ora
/tmp/spfilessss.ora
分析:
ASM对于文件类型有一定的限制,对于从外面拷贝进来的文件,ASM会进行文件类型甄别,
如果不是ASM认为有效的文件,则会报错:
ASMCMD-08012: can not determine file type for file->'/tmp/spfilessss.ora'
解决方法:
参考了Metalink的一篇文档:
可以使用2种方法解决这个问题。
To move ASM spfile to