이글은 테이블 스페이스가 날아가고 해당 데이터 베이스를 복구하지 않는다는 전제하에 쓴 글이다.

안쓰는 DB서버에 실수로 테이블 스페이스 파일 (dbf파일)을 날리고 서버에서

ora-01034 ORACLE not availableORA-27101 요딴 메세지나 나온다.

아무리 개발연차가 늘어도 DB서버에서 문제가 나면 작아지는 기분이다.

방법은 이렇게

ALTER DATABASE DATAFILE '{dbf파일}' OFFLINE DROP;
ex) ALTER DATABASE DATAFILE '/home/oracle/db_files/workflow.dbf' OFFLINE DROP;

RECOVER DATABASE;

alter database open;

이런식으로

이런 후 oracle을 내렸다가 다시 올린다.

다들 알겠지만 그래도 내렸다가 올리는 법은

shutdown immediate;

startup;

이러니깐 잘 되더라~~~ ㅋㅋㅋ 

Posted by 오달봉
,