개발자
기존 데이터베이스 서버를 외장하드에 백업 하려고 하는데 UNDO TABLESPACE 인 UNDOTBS01.DBF 라는 파일을 읽을 수 가 없다고 떠서 UNDO TABLESPACE 인 UNDO_NEW01.DBF를 만들고 UNDO_NEW01.DBF가 UNDO 역할을 하게끔 만들어 놓고 기존에 쓰던 UNDOTBS01.DBF 파일을 삭제하였습니다. 그랬더니 계속 RMAN-06056 : 3 데이터를 엑세스 할 수 없습니다. 라면서 RMAN으로 백업이 안되는데 도와주실분..!
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 11월 29일
안녕하세요. 오라클 데이터베이스 백업 오류에 대해 언급해주신 부분에 대해서 참고하시면 좋을 점을 말씀드립니다. 그동안 사용하던 UNDOTBS01.DBF를 삭제하셨다면, 이 파일이 아직 데이터베이스에 존재한다는 예외 처리가 발생할 가능성이 높습니다. 이는 Oracle Database의 메타데이터가 UNDOTBS01.DBF를 여전히 필요로 하기 때문입니다. 이 문제를 해결하기 위한 방법 중 하나는 UNDOTBS01.DBF 파일을 복구하는 것입니다. 혹시 이 파일의 백엔드를 가지고 있다면 그것을 활용하여 파일을 복구할 수 있습니다. 만약 백업 파일이 없다면 ALTER DATABASE DATAFILE '<datafile>' OFFLINE DROP; 명령어를 통해 해당 데이터파일을 삭출(Offline Drop) 할 수 있습니다. 그러나 이 명령은 데이터 손실 우려가 있으므로 주의가 필요합니다. 추가적으로, RMAN-06056 에러는 보통 디스크 I/O 오류 or 권한문제로 인해 발생합니다. 관련된 Oracle 에러 로그 'Alert log'를 확인하여 추가 정보를 얻을 수 있습니다. 각 상황에 따른 행동 계획은 다양하므로 알맞게 조치하셔야 합니다. 위 방법에도 계속 문제가 발생한다면 Oracle Support에 문의하는 것이 좋을 것 같습니다. 이러한 조치를 할 때 데이터를 손상시키지 않기 위해서는 항상 백업에 신경 써야 한다는 점, 기억하시기 바랍니다. 이 외에도 질문 있으시면 언제든 말씀해주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!