[답변]오라클 종료하기.. 0 0 2,189

by 안병훈 [2006.11.07 12:30:54]


아마도 시스템관련 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#;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입