SW/Database / / 2025. 2. 2. 15:21

ORA-01113: File needs media recovery / 원인과 해결 방법

반응형

ORA-01113: File needs media recovery

ORA-01113 오류는 데이터 파일이 손상되었거나 미완료된 트랜잭션으로 인해 복구가 필요한 상태일 때 발생합니다.

 

 

ORA-01113: File needs media recovery / 원인과 해결 방법

 

 

오류 원인

ORA-01113 오류는 다음과 같은 경우에 발생할 수 있습니다:

  1. 비정상적인 데이터베이스 종료: 서버 다운, 디스크 장애 또는 기타 이유로 인해 데이터베이스가 정상적으로 종료되지 않았을 경우.
  2. 손상된 데이터 파일: 데이터 파일이 손상되었거나 복구가 필요한 경우.
  3. 미완료된 체크포인트: 데이터 파일이 최신 체크포인트와 일치하지 않는 경우.
  4. 수동 복사로 인해 데이터 파일 불일치: 다른 환경에서 데이터 파일을 복사했지만 복구 작업을 수행하지 않은 경우.

해결 방법

ORA-01113 오류를 해결하는 방법은 다음과 같습니다:

  1. 데이터 파일 복구 수행: 복구해야 할 데이터 파일을 확인한 후 복구 작업을 수행합니다.
    RECOVER DATAFILE '/u01/oradata/ORCL/users01.dbf';
    
    이후 데이터 파일을 온라인 상태로 변경합니다.
    ALTER DATABASE DATAFILE '/u01/oradata/ORCL/users01.dbf' ONLINE;
    
  2. 자동 복구 수행: 전체 데이터베이스 복구가 필요할 경우 아래 명령어를 사용합니다.
    RECOVER DATABASE;
    
  3. 미디어 복구 진행: ARCHIVELOG 모드에서 실행 중이라면 다음 명령을 수행하여 복구를 진행할 수 있습니다.
    ALTER DATABASE RECOVER AUTOMATIC;
    
  4. 백업을 이용한 복원: 손상이 심한 경우 기존 백업을 사용하여 복구하는 것이 필요할 수 있습니다.
    RMAN> RESTORE DATABASE;
    RMAN> RECOVER DATABASE;
    
  5. 데이터 파일을 강제로 온라인 변경: 복구가 불가능한 경우 강제로 온라인 상태로 변경할 수 있지만, 데이터 손실 위험이 있습니다.
    ALTER DATABASE DATAFILE '/u01/oradata/ORCL/users01.dbf' ONLINE;
    

간단 요약

  • ORA-01113 오류는 데이터 파일이 손상되었거나 복구가 필요한 경우 발생합니다.
  • 해결 방법: - 데이터 파일 복구 수행 - 자동 복구 실행 - 백업을 이용한 복원 - 강제 온라인 변경 (주의 필요)
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유