oracle 11g, trace 아래 데이터 로그파일 및 cdump 삭제하면 복구할 방법이 있나요? 0 2 892

by 양래 [Oracle 백업/복구] oracle복구 cdump 복구 trace 복구 [2019.10.21 19:07:58]


실수로 파티션 용량 정리 때문에 trace에 있는 로그파일 전체 및 cdum 폴더를 삭제했습니다

testdisk, extundelete 패키지를 실행해도 cdump는 복구가 안되네요

나머지 파일들도 대체되서 복구가 불가능하게 되었습니다

오류는 대충 아래와 같습니다

(정확히 서버 접속이 안되서 얼추 긁어와서 재현했습니다)

ORA-01113: file 125 needs media recovery

ORA-01110: data file 125 : '/home/oracle/oradata/spms_data01.dbf'

아래와 같은 테이블스페이스 오류가 나옵니다

이게 또 복잡한게....

테이블스페이스 데이터를 증설한 새로운 디스크에 옮기는 와중에

위의 데이터를 삭제한 것입니다 ㅜㅜㅜㅜ

구체적으로 언급하자면 해당 테이블스패이스를 offline으로 변경 후에

데이터 이전 이후 rename으로 위치를 옮긴 작업이었습니다

테이블스페이스는 그대로 있지만 recover datafile을 치면 archivelog가 없다는 메시지입니다 ㅜㅜ (oor-00279)

oralce 11g, centos 6.7 64bit 입니다

noarchive 모드로 동작하고 백업데이터는 전무합니다

추가적인 사항들은 출근해서 확인해야 할 것 같아요...

현 시점에서 db를 살릴 방안이 있을까요??

(최악의 경우.. db다시 깔아야죠)

 

by 생각 [2019.10.22 10:32:36]

DB 엔지니어 방문 요청하시는게 빠르고 손쉬운 지름길입니다.


by 임상준 [2019.10.22 15:48:44]

정확한 상황은 잘 모르겠는데 트레이스랑 코어덤프 삭제한거랑 db 가 안올라오는건 별개 문제인 것 같고요. 테이블스페이스 offline 해서 옮긴 동안 시점 일치시키려고 복구 하는 것 같은데 리두에서 복구 안되고 아카이브가 필요하고 하는데 때마침 노아카이브 모드면 방법이 없어 보입니다. 저 파일이나 테이블스페이스만 제외 시키고 살릴수는 있을거구요..

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