Здравствуй,
Мне нужно знать расположение файла инициализации Oracle, потому что мне нужно выполнить процедуру резервного копирования с терминала 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 ответ
Ваш pfile будет находиться в каталоге $ ORACLE_HOME \ database, и вы получите свой SID, прикрепленный к файлу следующим образом init<sid>.ora
Проблема с простым копированием файла инициализации заключается в том, что если в spfile были внесены изменения, а новый файл инициализации не был создан, то эти изменения не будут отражены в файле инициализации. Поэтому было бы лучше создать файл инициализации, прежде чем делать резервную копию.
Вы можете создать pfile из spfile, например (при условии, что у вас есть необходимые привилегии)
create spfile from pfile; --this will create the file in $ORACLE_HOME\database directory.
create spfile from pfile='location' ;
Похожие вопросы
Новые вопросы
oracle
Oracle Database - это многомодельная система управления базами данных, созданная корпорацией Oracle. НЕ используйте этот тег для других продуктов, принадлежащих Oracle, таких как Java и MySQL.