취소 기반 복구(1)
최소 기반 복구(Cancel Base Recovery)는 디스크 손상으로 데이터 파일과 현재 사용중인 redo log file이나 다중화 되지 않은 Archive Log File이 손상된 경우에 하는 방법 입니다.
DBA는 emp 테이블에 문제가 있다고 보고를 받고 확인 결과 emp Table이 있는 테이블 스페이스인 users01.dbf에 문제가 있다는 것을 알았습니다. 그런데 emp Table이 문제가 있었던 것은 디스크 장애가 원인이었으며 이 디스크에 같이 있던 Archive Log File 0000000003.ARC(로그 시퀀스 번호 3) 파일도 손상되었다는 것을 확인 했습니다. (현재 DB는 OPEN 상태)
--------------
복구 과정
--------------
1. 데이터베이스를 종료 후 cold backp을 수행 후 DB를 마운트 단계까지 시작
SQL>shutdown immediate
SQL>-- cold backup을 수행…(이전 강좌의 내용 참고)
SQL>startup mount
2. v$log_history를 이용하여 손상된 Archive Log File에 대한 정보를 얻음
SQL>select sequence#, to_char(first_time,’yyyy-mm-dd hh:mi:ss’)
2 from v$log_history;
SEQUENCE# TO_CHAR(FIRST,
----------------------------------
2 2005-04-03 11:30:00
3 2005-04-04 01:00:00 손실된 Archive Log File이 LOG 정보를 모으기 시작한 시점… 이 이후에 입력된 데이터는 소실
3. 백업 파일로부터 모든 데이터 파일을 복원
SQL>host copy c:\backup\wink\*.dbf c:\oracle\oradata\wink
4. recover 명령으로 로그 시퀀스 번호 2번까지 복구
SQL>recover database until cancel Cancel 할 때까지 복구,,,
,,,,,,,,,,,
,,,,,,,,,,,
ORA-00280 : change 987654 for thread 1 is in sequence #3
Specify log : {<RET>=suggested | Filename | AUTO |CANCEL}
요기에서 … cancel 이라고 입력….!
5. resetlogs 옵션으로 DB를 Open
SQL>alter database open resetlogs;
* 이종철님에 의해서 게시물 이동되었습니다 (2006-06-04 12:24)
최소 기반 복구(Cancel Base Recovery)는 디스크 손상으로 데이터 파일과 현재 사용중인 redo log file이나 다중화 되지 않은 Archive Log File이 손상된 경우에 하는 방법 입니다.
DBA는 emp 테이블에 문제가 있다고 보고를 받고 확인 결과 emp Table이 있는 테이블 스페이스인 users01.dbf에 문제가 있다는 것을 알았습니다. 그런데 emp Table이 문제가 있었던 것은 디스크 장애가 원인이었으며 이 디스크에 같이 있던 Archive Log File 0000000003.ARC(로그 시퀀스 번호 3) 파일도 손상되었다는 것을 확인 했습니다. (현재 DB는 OPEN 상태)
--------------
복구 과정
--------------
1. 데이터베이스를 종료 후 cold backp을 수행 후 DB를 마운트 단계까지 시작
SQL>shutdown immediate
SQL>-- cold backup을 수행…(이전 강좌의 내용 참고)
SQL>startup mount
2. v$log_history를 이용하여 손상된 Archive Log File에 대한 정보를 얻음
SQL>select sequence#, to_char(first_time,’yyyy-mm-dd hh:mi:ss’)
2 from v$log_history;
SEQUENCE# TO_CHAR(FIRST,
----------------------------------
2 2005-04-03 11:30:00
3 2005-04-04 01:00:00 손실된 Archive Log File이 LOG 정보를 모으기 시작한 시점… 이 이후에 입력된 데이터는 소실
3. 백업 파일로부터 모든 데이터 파일을 복원
SQL>host copy c:\backup\wink\*.dbf c:\oracle\oradata\wink
4. recover 명령으로 로그 시퀀스 번호 2번까지 복구
SQL>recover database until cancel Cancel 할 때까지 복구,,,
,,,,,,,,,,,
,,,,,,,,,,,
ORA-00280 : change 987654 for thread 1 is in sequence #3
Specify log : {<RET>=suggested | Filename | AUTO |CANCEL}
요기에서 … cancel 이라고 입력….!
5. resetlogs 옵션으로 DB를 Open
SQL>alter database open resetlogs;
* 이종철님에 의해서 게시물 이동되었습니다 (2006-06-04 12:24)
[100%환급,실무전문]빅데이터/SQL/자바/스프링/안드로이드/닷넷C… | 12-27 | 2686 | ||
[채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1945 | ||
53 | [평일100%환급7건]Spring,자바&JSP,안드로이드,웹퍼블리싱,C#닷… | 03-15 | 1758 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1907 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 2778 | |
50 | [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스 | 01-31 | 1470 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정-… | 01-19 | 1798 | |
48 | [평일야간,주말]안드로이드개발자과정(Android기초실무) | 01-11 | 1679 | |
47 | [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… | 01-03 | 2220 | |
46 | [100%환급,실무전문]빅데이터/SQL/자바/스프링/안드로이드/닷넷C… | 12-27 | 2686 | |
45 | [평일주간]NoSQL,MongoDB,빅데이터기초과정 | 12-19 | 1902 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1880 | |
43 | [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1945 | |
42 | [평일주간]빅데이터하둡기초과정(BigData Hadoop) | 12-09 | 1529 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1756 | |
40 | [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… | 12-01 | 1952 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1401 |
댓글 없음:
댓글 쓰기