>>김근호 님께서 쓰시길<<
:: 안녕하세요?
:: 오라클 초보잡니다.
::
:: 디스크 3개에 오라클을 설치 했습니다
::
:: disk1 에는 오라클 프로그램을 설치하고 시스템파일(system01.dbf 등)은 disk2에 들어 있습니다.
:: 유저가 사용할 테이블 스페이스는 disk2와 disk3에 있습니다. disk2와 disk3에있는 테이블스페이스는
:: 서로 단른 것입니다.
::
:: 그런데 disk2가 손상되는 바람에 시스템 정보가 날아 갔습니다.
:: disk3은 정상이고요
::
:: 시스템에 관련된 정보가 없기 때문에 복구가 불가능 하다고 하는데 disk3에 있는 테이블스페이스만 복
:: 구할 방법이 없을까요?
::
:: 복잡한 기술적 방법이 동원되더라도 복구를 하고 싶은데 방법이 없겠습니까?
::
오라클 직원이라면 가능할 수도 있습니다.
오라클에서는 내부적으로 unload 라는 툴이 있어서
불완전하게 shutdown 된 테이블스페이스에서도 데이타를
어느 정도 복구할 수가 있다고 합니다.
( 운이 좋으면 90% 복구할 수도 있겠지요. )
이 툴은 일반적으로 외부 사람들은 사용할 수가 없습니다.
물론 오라클의 dbf 파일의 내부 구조를 확실하게 알고,
작동 과정을 이해한 사람이라면 자신이 프로그램을 짜도
될 것입니다. 위의 툴도 이런 사람(오라클 내부 직원)이
만든 것이죠.
P.S.
DB는 백업이 필수입니다.
데이타가 조금이라도 필요한 것이라면 반드시
백업을 주1회/매일 해야 합니다.
가능하다면 깨어진 시점까지 복구할 수 있게
반드시 archive mode로 운영해야 하며 빨리 복구할 수
있도록 백업이 완벽해야 합니다.
그리고 주기적으로 복구 시나리오를 테스트 해 보아야 합니다.
( 이런 글을 남겨서 죄송. )
|