백업파일이나 아카이브 로그에 문제 있을 때 복구하기
(Clone DB // Export&Import 사용)
- noarchive log mode 로 변경
- alter database noarchivelog;
- begin backup 없이 copy 명령어로 백업 수행
- 백업파일의 SCN 정보다 서로 불일치
-
- conn / as sysdba;
SQL>!rm –rf /home/temp1/example01.dbf ß장애 발생
SQL>shutdown abort;
ORACLE instance shut down.
SQL>startup
- 이제 ORACLE_SID 를 testdb3 로 하고
/data/temp2 아래에서 복구 수행
- db_name='testdb3'
- control_file='/data/temp2/control01.ctl'
- testdb 에서 trace 파일 생성 (컨트롤파일 재성성을 위해)
- resetlogs 용으로 remake.sql 파일 수정
- redo log file 들을 temp2 로 복사
$cp /data/temp1/redo* /data/temp2
-> testdb 의 redo log 파일을 사용할 것이다.
- 복구시도
-> 하지만 복구가 되지 않는다. 아카이브 파일이 없어서 복구가 안됨
-> 히든 파라미터 적용하기
- 파라미터 파일에 다음을 적용하고 DB를 종료하고 다시 시작한다.
SQL>alter session set events '10015 trace name adjust_scn level 1';
- 안 올 라 온 다 ㅡ,ㅡ;;
SQL>alter session set events '10015 trace name adjust_scn level 2';
다시 시도 level 2 로 바꿔준다. 이렇게 3까지 간다.
이것도 안되면
1 startup mount
2. recover database
3. alter database open
이렇게만 실행
- alert log 파일을 보면 인스턴스를 open 시 강제로 terminated 시킨다. 이렇게 될 경우 위 처럼 수행하면 됨.
이렇게 확인 후 파라미터 파일에서 3개의 히든 파라미터를 삭제 시켜주어야 한다.
이 후 전체 DB 를 export 로 백업을 받아야 함.
이렇게 해도 안올라오면 답이 없다
'Oracle > Backup&Recover' 카테고리의 다른 글
Control File Backup (DB Open or DB mount) (0) | 2011.10.05 |
---|---|
Row Level Flashback (0) | 2011.10.04 |
SQL Loader (0) | 2011.10.04 |
DB Link 설정 (0) | 2011.09.30 |
Clone DB && DB Link (drop table 복구) (0) | 2011.09.29 |