컨트롤파일이 깨진 거 같네요. 아니면 다른 무슨 문제가 있거나...
일단 init<SID>.ora에 보시면 컨트롤파일이 세개 나올 겁니다.
거기서 순서를 바꿔서 오라클을 기동시켜보세요.
원래 컨트롤 파일은 복사본을 두개 갖고 있도록 되어 있으니까 만약 해당 파일 하나
만 손상된 것이라면 그렇게 해서 디비를 기동시킬 수 있을 겁니다
만약 동일한 오류가 반복된다면 컨트롤 파일의 문제가 아닐 가능성이 높습니다.
그리고 제대로 기동이 된다면 제대로 된 컨트롤 파일을 이용해서 손상된 컨트롤 파일
을 덮어 써주면 됩니다.
>>초보자 님께서 쓰시길<<
:: 안녕하세요?? 여러 고수님들 저는 오늘도 또 이렇게 같은 문제를 가지고 질문을 올림니다. 제가 오늘
:: 오락클을 다시 깔고난후 /home/oracle/oradata/ORCL/comtrol01.ctl
:: 파일들을 /tmp로 옮기다가 잘못되였는지 startup 할때에 다음과 같은 애로가 뜸니다.
:: ORA-00227 : corrupt block detected in controlfile: (block 1,#blocks 1)
:: ORA-00202: controfile : /home/oracle/oradata/ORCL/control01.ctl
:: 임니다..이러면 오락클 데몬은 뜨는데여..sqlplus 하면 sql로 들 어가지 못하는군여..
:: 누가 이걸해결할 방법을 알고있는지여..알 려 주시겠어요..
:: 저는 오락클 8.0.5와 redhat6.2를 씀니다.
:: 저기요..또한가지는 이렇게 오락클이 파소되였을때 db만업데이트하면 됩니까??
:: 저의 시스텀은 php+apache+mysql+oracle로 사용되고 있는데 모두 다시 해야 하는지여..
:: 그럼 모두 유쾌한 하루를 보내시기를 기원..
|