안녕하세요
우선 제가 해본 백업복구 시나리오는요
우선 컨트롤파일과 데이터파일을 모두 백업받아놓고
(컨트롤파일은 alter database backup controlfile to trace)
rm -rf /data001/temp/* (기존 디렉토리) 로 데이터파일과 리두로그 파일 컨트롤파일을 삭제합니다
그 후 백업받아놓은 데이터파일을 다시 cp /backup/*.dbf /data001/temp/
다음, nomount 상태에서 @control.sql (백업받은 컨트롤파일 sql)
실행하고
컨트롤파일 생성된것도 확인한 뒤
alter database open을 하면
alter database resetlog 하라고 에러가 나고
alter database open resetlogs 하면
system.dbf가 복구 필요하다 하고
recover database until cancel, recover database, recover datafile 등등을 하면
ora 16433, 데이터베이스를 read/write 모드로 열어라
alter database open read write 날리면 system.dbf 복구 필요하다 하는데
문제될만한 건 컨트롤파일 밖에없을 것 같은데
뭐가 문제이고 어떻게 해결해야할까요?