2014년 10월 6일 월요일

[백업/복구]Complete Recovery – 백업 받지 않은 데이터파일 복구(2)[오라클개발자교육/오라클/ORACLE강좌/오라클교육잘하는곳/오라클교육추천/ORACLE실무교육/ORACLE/ORACLE교육/ORACLE학원/오라클실무교육]

Complete Recovery – 백업 받지 않은 데이터파일 복구(2) 


------------------------------------------------ 
환경 : Oracle 9.2 윈도우 
데이터파일 위치 : c:\oracle oradata\wink 
아카이브 로그 폴더 : C:\oracle\ora92\database\archive 
------------------------------------------------ 


테이블스페이스가 만들어 진 후 데이터파일이 한번도 백업 되지 않았을 때 이를 복구하는 예제 입니다. 

================================================================== 


1.        JCLEE 라는 이름으로 새로운 테이블스페이스를 생성하고 실습을 위한 jclee라는 계정도 만듦 

SQL> create tablespace jclee 
  2  datafile 'c:\oracle\oradata\wink\jclee01.dbf' size 5m; 

Tablespace created. 

SQL> create user jclee identified by jclee 
  2  default tablespace jclee 
  3  temporary tablespace temp; 

User created. 

SQL> grant  connect, resource to jclee; 

Grant succeeded. 

SQL> conn jclee/jclee 
Connected. 
SQL> create table test ( 
  2  a number(6) 
  3  ); 

Table created. 

SQL> insert into test (a) values (10); 

1 row created. 

SQL> commit; 

Commit complete. 

SQL> conn / as sysdba 
Connected. 

SQL> alter system switch logfile; 

System altered. 

2.        사고를 칩니다. ^^ 

SQL> host  del c:\oracle\oradata\wink\jclee01.dbf 
다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다. 

SQL> alter tablespace jclee offline; 

Tablespace altered. 

SQL> host c:\oracle\oradata\wink\jclee01.dbf 

SQL> host del c:\oracle\oradata\wink\jclee01.dbf 


3.        장애 파일이 있는 테이블스페이스를 offline으로 변경하고 데이터파일 재생성 

SQL> -- 위에서 파일을 삭제하기 위해 이미 오프라인으로 변경했으므로 
SQL> -- 이 과정은 생략하고 데이터 파일만 재생성 합니다. 

SQL> col error format a15 
SQL> select * from v$recover_file; 

    FILE# ONLINE  ONLINE_ ERROR              CHANGE# TIME 
---------- ------- ------- --------------- ---------- --------- 
        15 OFFLINE OFFLINE OFFLINE NORMAL          0 

SQL> alter database create datafile 
  2  'c:\oracle\oradata\wink\jclee01.dbf' 
  3  as 'c:\oracle\oradata\wink\jclee01.dbf'; 

Database altered. 

4.        recover 명령으로 복구 

SQL> recover tablespace jclee; 

Media recovery complete. 

5.        복구 상태를 확인 

SQL> alter tablespace jclee online; 

Tablespace altered. 

SQL> select * from v$recover_file; 

no rows selected 

SQL> conn jclee/jclee 
Connected. 

SQL> select * from test; 

        A 
---------- 
        10 


 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272089
 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취…오라클자바…12-111518
53 [평일주간]100%환급6건,안드로이드,자바,C#,스프링3.2,SQL,힌트/… 오라클자바…03-151283
52 [기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍 오라클자바…01-311426
51 [평일,기업100%환급]SQL기초에서 Schema Object까지 오라클자바…01-311361
50 [기업100%환급]Spring ,MyBatis,Hibernate실무과정(스프링개발자… 오라클자바…01-311115
49 [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 오라클자바…01-191436
48 [평일주간,평일야간,주말]안드로이드개발자과정 오라클자바…01-111262
47 [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… 오라클자바…01-031760
46 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272089
45 [기업100%환급,평일주간]자바기초에서 JDBC, Servlet/JSP까지 오라클자바…12-191521
44 [평일야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX,Jav… 오라클자바…12-141499
43 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… 오라클자바…12-111518
42 [평일,기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 오라클자바…12-091206
41 [평일야간, 주말]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011428
40 [기업100%환급]안드로이드개발자과정(Android전액환급교육) 오라클자바…12-011576
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011084

댓글 없음:

댓글 쓰기