ORACLEの、SPFILE⇔PFILEの変換(作成)する方法です。
PFILE→SPFILE を作成する
- (構文)
- CREATE SPFILE [='SPFILのパス'] FROM PFILE [='PFILEのパス']
例)デフォルトの場所を使用する場合
- SQL*Plus
- CREATE SPFILE FROM PFILE;
例)明示的に場所を指定した場合
- SQL*Plus
- CREATE SPFILE='c:\app\administrator\product\12.1.0\dbhome_1\dbs\spfileTESTDB.ora' FROM PFILE='c:\app\administrator\product\12.1.0\dbhome_1\dbs\initTESTDB.ora';
PFILE、SPFILEのデフォルトの場所は以下です。
- PFILE:%ORACLE_HOME%¥dbs¥init<SID>.ora
- SPFILE:%ORACLE_HOME%¥dbs¥spfile<SID>.ora
SPFILE→PFILE を作成する
- (構文)
- CREATE PFILE [='PFILEのパス'] FROM SPFILE [='SPFILEのパス']
例)デフォルトの場所を使用する場合
- SQL*Plus
- CREATE PFILE FROM SPFILE;
例)明示的に場所を指定した場合
- SQL*Plus
- CREATE PFILE='c:\app\administrator\product\12.1.0\dbhome_1\dbs\initTESTDB.ora' FROM SPFILE='c:\app\administrator\product\12.1.0\dbhome_1\dbs\spfileTESTDB.ora';
PFILE、SPFILEのデフォルトの場所は以下です。
- PFILE:%ORACLE_HOME%¥dbs¥init<SID>.ora
- SPFILE:%ORACLE_HOME%¥dbs¥spfile<SID>.ora
備考
- 実行には SYSDBA権限 または SYSOPER権限が必要です。