1. control file을 만들 수 있는 script를 다음과 같은 방법을 이용하여
뽑아냅니다.
startup mount상태에서 수행함
Svrmgrl>alter database backup controlfile to trace;
svrmgrl> exit
os상태에서 user_dump_dest로 지정된 directory내에서 ls -alt를 수행하면 생성된
시간순서대로 file들이 나타납니다. 그중 제일 먼저 나타나는 .trc file을 vi로
들어가보면 create controlfile이라는 문장이 들어있어야 합니다.
이 문장중 create controlfile이라는 문장만을 남기고 나머지는 지웁니다. 즉
다음과 같은 형태가 될 것입니다.
CREATE CONTROLFILE DATABASE ORA7 NORESETLOGS
LOGFILE '/usr/oracle/dbs/log1ORA7.dbf',
'/usr/oracle/dbs/log2ORA7.dbf',
'/usr/oracle/dbs/log2ORA7.dbf'
DATAFILE
'/usr/oracle/dbs/systORA7.dbf',
'/usr/oracle/dbs/rbsORA7.dbf',
'/usr/oracle/dbs/tempORA7.dbf',
'/usr/oracle/dbs/userORA7.dbf',
'/usr/oracle/dbs/dataORA7.dbf'
MAXLOGFILES 10
MAXDATAFILES 60;
|