아마도 시스템관련 DBF 파일이 삭제되었거나 문제가 생긴듯이 보입니다.
SQL>shutdown abort
SQL>startup mount
*장애확인 절차
SQL> col tablespace_name format a10
SQL> col name format a50
SQL> col error format a10
SQL>select h.tablespace_name, d.name, h.error
from v$datafile d, v$datafile_header h
where d,file# = h.file#;
만약 파일관련 장애가 발견되었으면 백업 받은 파일을 이용하여 파일을 복원합니다.
SQL>!cp /backup/.../장애파일.dbf /oracle/oradata/.../
이후 recover 명령으로 아카이브 로그나 리두 로그를 이용하여 현시점까지의 변경 사항을 적용합니다.
SQL> set autorecovery on
SQL> recover datafile ‘/oracle/oradata/WINK/장애파일.dbf’;
...
Log applied.
Media recovery Ccomplete.
이후 DB를 오픈합니다.
SQL>alter database open
SQL>select h.tablespace_name, d.name, h.error
from v$datafile d, v$datafile_header h
where d,file# = h.file#;