您好,
我需要知道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`
答案 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' ;