db 시작시 오류발생으로 질문드려요..도와주세요. 0 8 1,989

by 흑흑살려주세요 [Oracle 백업/복구] ora-01152 ora-01110 alter database open resetlogs [2018.03.15 18:09:54]


안녕하세요.

데이터베이스를 시작하려고 하는데 계속

ora-01152: file 1 was not restored from a suffciently old backup

ora-01110 : data file 1 : '/path/system.dbf'

이런 오류가 발생하면서 시작이 안되고 있습니다.

구글링하면서 init.ora 파일에 파라미터를 넣어보기도 하고

컨트롤 파일 스크립트도 resetlogs, noresetlogs, archivelog,,, noarchivelog .. 글에 보이는 해결책과 맞게 계속 바꿔도 보고

종일 만지는데도 도저히 되질 않아서 도움을 받을 수 있을까 글을 남겨봅니다.

도와주세요. ㅠㅠ

by 임상준 [2018.03.16 08:30:01]

전후 사정이 어떻게 되시나요? 복구하신건지..


by 흑흑살려주세요 [2018.03.19 09:14:41]

아뇨 복구는 못했어요. 

데이터파일중하나가 recover 상태여서 db시작이 안되더라고요

여러가지 찾아보고 시도해보다가 컨트롤파일을 다시만드는 걸 했는데 이렇게 된 상태에요.


by 임상준 [2018.03.19 10:23:25]

애초에 장애 상황이 어떻게 된건지... 기존 control file 로 revocer 를 해 보신건가요?


by 흑흑살려주세요 [2018.03.19 10:39:35]

감사의 말씀을 못드렸네요, 답변도 두번이나 써주시고 정말 감사드려요.ㅠㅠ

컨트롤파일을 다시만드는 스크립트를 돌렸어요. 이과정에서  resetlogs, noresetlogs, archivelog,,, noarchivelog 이런 설정값도 바꾸면서 여러번 실행했고 기존에 있는 control file과 Redo log file 을 삭제 했어요. 처음에 스크립트만 실행했을때는 db가 시작됐는데 설정바꾸고 지우고 ...뭣도모르고 따라하고 보니까 위에 적은 에러가 뜨면서 실행이안되는 상황이에요.


by 신이만든지기 [2018.03.19 11:45:52]

우선 복구해야할 데이터의 가치를 판단해 보시기 바랍니다.

복구하다가 데이터 손실이 어느정도 발생해도 괜찮은지 말입니다.

데이터 손실을 최소해야하는 중요한 데이터라면,  비용이 들더라도 전문가에게 맡기세요.

일정량 데이터에 손실이 발생해도 괜찮고, 질문자님께서 복구를 시도해도 문제가 없다면, 과거 디비를 셧다운한 상태에서 백업한 파일이 있는지 확인하시기 바랍니다.(콜드백업)

해당백업이 존재하면 백업한 파일로 덮어쓰기만 해도 쉽게 복구됩니다. (필요한 백업파일 : 데이터파일, 컨트롤파일, spfile 또는 pfile, redolog)

그리고 데이터베이스를 올리면 큰문제 없이 올라갈 겁니다. 대신 백업한 시점으로 모든 데이터가 돌아갑니다. 이점에 주의해서 잘 판단하시기 바랍니다.

그리고 이 작업하시기 전, 현재장애 난 상태를 다른 디스크에 풀백업해놓으시기 바랍니다. (장애난 상황에서 복구에 계속 실패할 경우 다시 원래 장애상태로 되돌아가기 위함)

 


by 흑흑살려주세요 [2018.03.19 13:40:14]

답변 감사합니다.!

백업파일이 있을까 확인해보니 하루지나면 지워지게 되어있어서 없는상태입니다.

데이터는 일부 누락되도 문제없고 실행만 되면 되는데 백업이 없는 이 상황에서 저 오류를 해결하거나 db를 실행할 수 있는 방안이 있을까요?ㅜㅜ

 


by 임상준 [2018.03.19 15:07:37]

백업도 없고 커런트 리두로그도 없다고 하시니 딱히 방법이 생각이 안나네요...


by 흑흑살려주세요 [2018.03.20 09:41:31]

큭....네..데이터는 중요치않고 어떻게든 실행만시키면 되는데..ㅠㅠ 감사합니다.

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