如何获取oracle init文件pl sql就像spfile一样

时间:2013-10-18 04:16:32

标签: oracle filepath init database-administration

您好,

我需要知道oracle init文件的位置,因为我需要从plsql终端执行备份过程,我需要从oracle中获取它,就像spfile一样。

select value 
INTO   inicialOracle 
from   v$parameter 
where  name = 'spfile';

RESULT
------
C:\ORACLEXE\APP\ORACLE\PRODUCT\11.2.0\SERVER\DBS\SPFILEXE.ORA`

1 个答案:

答案 0 :(得分:1)

您的pfile将出现在$ ORACLE_HOME \ database目录中,您将按如下方式将您的SID附加到文件init<sid>.ora

仅复制init文件的问题是,如果对spfile进行了更改并且未创建新的init文件,则这些更改将不会反映在init文件中。因此,在备份之前创建一个init文件会更好。

您可以从spfile创建一个pfile,例如,(假设您拥有必要的权限)

create spfile from pfile; --this will create the file in $ORACLE_HOME\database directory.
create spfile from pfile='location' ;