테이블스페이스 삭제 큰일났습니다 ㅠㅠ 도와주세요 0 3 1,713

by 김포개발자 [SQL Query] [2012.08.20 13:50:53]


테이블스페이스 데이터파일을 하나 추가를 했습니다.

그래서 

TS_SPACE라는 테이블스페이스에는 데이터파일이

dbafile1
dbafile2 

이런식으로 있는데요

여기서 dbafile2를 리눅스상에서 그냥 rm-rf 로 날려버리고

테이블스페이스를 offline 시켰습니다.

그리고 테이블스페이스를 다시 online시키려고 보니 

아까 삭제했던 dbafile2를 찾고 시작이 안되네요

도와주세요 어떻게해하나요 ㅠㅠㅠㅠㅠㅠ

by 손님 [2012.08.20 18:31:23]
아카이브 모드이고 디비가 오픈 상태이며, 백업파일이 있는 상황이라면 아래 절차대로 해보세요.
1. 백업파일이 있는경우
 가. 먼저 백업파일이 있으면 리스토어를 합니다.
 나. recover tablespace TS_SPACE;
 다. alter tablespace TS_SPACE online

2. 백업파일 없는 경우
  참고 :  아래명령어는 삭제된 데이터 파일 안에 들어 있는 data는 포기할 때 사용하는 명령어 입니다.
  가. alter database datafile '경로/파일명' offline drop
  나. alter tablespace TS_SPACE online

주의 : 장애 상황에 따라 대처방법에 차이가 있으니 이점 주의해서 작업하세요~



by 손님 [2012.08.20 18:38:33]
윗글 작성자입니다.

2. 백업파일이 없는 경우 아래 방법을 사용해 보세요.
  가. alter database create datafile '삭제된 데이터 파일경로/파일명'
      as '새롭게 생성될 데이터 파일경로/파일명';
  나. recover tablespace TS_SPACE;
  다. alter tablespace haksa online;

by 손님 [2012.08.21 07:42:25]
질문자입니다.

우선 답변 해주신거 너무 감사드립니다.

노아카이브모드고 백업파일이 없어서 결국 DATA를 포기하고 재생성을 하였습니다. ㅠㅠ

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