행위

원리부터 실전까지 오라클 백업과 복구(실전)

DB CAFE

thumb_up 추천메뉴 바로가기


목차

1 원리부터 실전까지 오라클 백업과 복구(실전)[편집]

  • 서진수 저
  • ISBN 9788970506753
  • 발행(출시)일자 2010년 09월 06일

9788970506753.jpg


1.1 [PART 01] Oracle Administration[편집]

1.1.1 [CHAPTER] 01 오라클 구조를 배우기[편집]

1.1.1.1 1.1 SELECT 문장이 실행되는 원리[편집]
1.1.1.2 1.2 update 문장이 실행되는 과정[편집]

1.1.2 [CHAPTER] 02 Oracle SGA(System Global Area)[편집]

1.1.2.1 2.1 Shared pool[편집]
1.1.2.2 2.2 DB Buffer Cache[편집]
1.1.2.3 2.3 Redo log buffer[편집]

1.1.3 [CHAPTER] 03 Oracle Background Processes[편집]

1.1.3.1 3.1 DBWR(Database Writer) / DBWn[편집]
1.1.3.2 3.2 LGWR(Log Writer)[편집]
1.1.3.3 3.3 PMON(Process Monitor)[편집]
1.1.3.4 3.4 SMON(System Monitor)[편집]
1.1.3.5 3.5 CKPT(Checkpoint process)[편집]

1.1.4 [CHAPTER] 04 Oracle Startup / Shutdown[편집]

1.1.4.1 4.1 Oracle Startup 과정[편집]
1.1.4.2 4.2 Parameter file[편집]
  1. 실무 실습 1. Parameter file 생성 및 관리하기
  2. 실무 실습 2. pfile, spfile 만들기
  3. 실무 실습 3. Startup / shutdown 실습하기

1.1.5 [CHAPTER] 05 Control file[편집]

1.1.5.1 5.1 Version별 control file의 내용 자세히 들여다 보기[편집]
  1. 실무 실습 4. control file 관리하기 (Pfile을 이용할 경우)
  2. 실무 실습 5. Control file 관리하기 (Spfile을 사용할 경우)
    1. 연습문제 1. Control file 다중화하기

1.1.6 [CHAPTER] 06 Redo Log Files[편집]

1.1.6.1 6.1 Redo log file의 개념 잡기[편집]
1.1.6.2 6.2 Redo log file관리방법 익히기[편집]
  1. 실무실습 6. Redo log file 관리하기
    1. 연습문제 2. Redo log file 관리 Ⅰ
    2. 연습문제 3. Redo log file 관리 Ⅱ
    3. 연습문제 4. Control file과 Redo log file 관리하기
1.1.6.3 6.3 Redo log file의 내용을 dump로 직접 확인해 보기[편집]

1.1.7 [CHAPTER] 07 Tablespace와 Data files[편집]

1.1.7.1 7.1 개념 잡기[편집]
1.1.7.2 7.2 테이블 스페이스의 종류 및 특징[편집]
  1. 실무 실습 7. 일반 테이블 스페이스 생성 및 조회하기
  2. 실무 실습 8. 각 데이터 파일의 실제 사용량 확인하는 방법
  3. 실무 실습 9. 테이블 스페이스 용량 관리하기
  4. 실무 실습 10. Tablespace Offline
1.1.7.3 7.3 데이터 파일 이동시키는 작업[편집]
  1. 실무 실습 11. 데이터 파일, 리두 로그 파일, 컨트롤 파일을 아래처럼

이동시키기

1.1.7.4 7.4 심화 과정 - 데이터 파일 헤더 내용 dump로 직접 확인하기[편집]

1.1.8 [CHAPTER] 08 사용자 관리[편집]

1.1.8.1 8.1 User와 Schema란 무엇일까요?[편집]
1.1.8.2 8.2 User 생성하기[편집]
  1. 실무 실습 12. 사용자 생성하기
1.1.8.3 8.3 User 정보 확인하기[편집]
1.1.8.4 8.4 Profile 관리하기[편집]
  1. 실무 실습 13. Password 관련 profile 생성하기
  2. 실무 실습 14. Resource 관련 profile 만들기
1.1.8.5 8.5 Privilege 관리하기[편집]
1.1.8.6 8.6 Role 관리하기[편집]

1.2 [PART 02] Oracle Backup[편집]

1.2.1 [CHAPTER] 09 Archive log/ No Archive log[편집]

1.2.1.1 9.1 개념잡기[편집]
  1. 실무 실습 15. no archive log mode에서 archive redo log mode로

변경하기

1.2.2 [CHAPTER] 10 Oracle Backup[편집]

1.2.2.1 10.1 백업 대상[편집]
1.2.2.2 10.2 백업 종류[편집]
  1. 실무 실습 16. 닫힌 백업 수행하기
  2. 실무 실습 17. hot backup 수행하기
  3. 실무 실습 18. 일자별로 자동으로 hot backup을 수행하는 백업

스크립트


1.3 [PART 03] Oracle Recovery[편집]

1.3.1 [CHAPTER] 11 Recovery 원리[편집]

1.3.1.1 11.1 Control file을 분석해서 Recovery의 원리를 배웁니다[편집]

1.3.2 [CHAPTER] 12 Data file 장애 복구[편집]

1.3.2.1 12.1 No archive log mode에서의 파일 삭제 복구하기[편집]
  1. 실무 실습 19. no archive log mode에서 장애 해결 방법 1
1.3.2.2 12.2 아카이브 로그 모드일 경우 장애 삭제 복구하기[편집]
  1. 실무 실습 20. Offline이 되는 일반 테이블 스페이스 장애 복구하기
  2. 실무 실습 21. Offline 안 되는 테이블 스페이스 장애 복구하기
  3. 실무 실습 22. 백업파일이 없는 경우 복구하기
    1. 연습문제 5. 기존 경로 말고 임시경로를 이용한 긴급 복구하기
1.3.2.3 12.3 update, delete, drop 장애 복구[편집]
    1. 연습문제 6. 잘못된 update 수행 후 commit한 장애 복구하기
    2. 연습문제 7. 잘못된 delete 장애 복구하기
    3. 연습문제 8. Drop Tablespace 장애 복구하기
1.3.2.4 12.4 운영 중인 undo tablespace 장애 복구하기[편집]

1.3.3 [CHAPTER] 13 Redo log file 장애 복구[편집]

1.3.3.1 13.1 대기 중인 멤버 1개만 장애 발생하는 경우[편집]
1.3.3.2 13.2 대기 중인 그룹 중 archive가 완료된 그룹이 지워진 경우[편집]
1.3.3.3 13.3 대기 중인 그룹 중 archive가 완료 안 된 그룹이 지워진 경우[편집]

- DB Open 상태

1.3.3.4 13.4 대기 중인 그룹 중 archive가 완료 안 된 그룹이 지워진 경우[편집]

- DB Close 상태

1.3.3.5 13.5 Current 그룹이 삭제된 경우 - DB Open 상태[편집]
1.3.3.6 13.6 Current 그룹이 삭제된 경우 - DB Close - Shutdown immediate로[편집]

종료됨

1.3.3.7 13.7 Current 그룹이 삭제된 경우 - DB Close - Shutdown abort로 종료[편집]

- data file backup 있음

1.3.3.8 13.8 Current 그룹이 삭제된 경우 - DB close - Shutdown abort로 종료[편집]

- 백업 없음(아카이브 로그 없음)

1.3.3.9 13.9 전체 Redo log가 삭제된 경우 - DB Open 상태[편집]

(아카이브 모드에서 작업)

1.3.3.10 13.10 전체 Redo log가 삭제된 경우 - DB Close 상태 - 백업 있는 상태[편집]
1.3.3.11 13.11 전체 Redo log가 삭제된 경우 - DB Close 상태 - 백업 없는 상태[편집]

1.3.4 [CHAPTER] 14 Control file 장애 복구[편집]

1.3.4.1 14.1 control file 장애 1 - 경로가 틀린 경우[편집]
1.3.4.2 14.2 control file 장애 2 - Version 에러 복구하기[편집]
1.3.4.3 14.3 control file 장애 3 (old control file / control file 재생성하기)[편집]
1.3.4.4 14.4 종합 복구 문제[편집]

1.3.5 [CHAPTER] 15 Export와 import[편집]

1.3.5.1 15.1 개념 잡기[편집]
1.3.5.2 15.2 Conventional Path export 와 Direct Path export[편집]
1.3.5.3 15.3 export 옵션들[편집]
1.3.5.4 15.4 export 모드 및 export 수행하기[편집]
  1. 실무 실습 23. conventional Path로 Full export 받기(기본 모드)
  2. 실무 실습 24. Direct Path로 Database Full export 받기
  3. 실무 실습 25. export를 저장하는 백업파일을 분할해서 받기
  4. 실무 실습 26. 특정 테이블 스페이스만 받기
  5. 실무 실습 27. 특정 사용자 백업 받기 (여러 사용자를 동시에

백업 받기)

  1. 실무 실습 28. evaluation Buffer 값을 조정하면서 특정 테이블만

export 수행

  1. 실무 실습 29. 일반 사용자(여기서는 scott 사용자)로 full export

수행

  1. 실무 실습 30. parameter file을 이용한 export 수행하기
  2. 실무 실습 31. 특정 조건만 export 받기 - query 옵션 사용하기

(8i부터 사용 가능함)

1.3.5.5 15.5 Import 수행하기[편집]
  1. 실무 실습 32. DBA로 전체 데이터 import 수행하기
  2. 실무 실습 33. 특정 사용자의 데이터만 import 수행하기
  3. 실무 실습 34. scott 사용자의 test02 테이블을 hr 사용자소유로

변경하기

  1. 실무 실습 35. 실제 데이터는 import 하지 않고 DDL 문장만

추출하기

  1. 실무 실습 36. import 할 때 테이블과 index를 분리해내기

1.3.6 [CHAPTER] 16 무정지 상태에서의 복구[편집]

1.3.6.1 16.1 clone db와 exp/imp를 이용한 데이터 복구 예제 1 - drop table[편집]
1.3.6.2 16.2 clone db로 복구 후 DB link를 이용해서 이동하기[편집]
    1. 연습문제 9. Drop user 장애를 clone db로 복구 후 db link로

이전하기

1.3.7 [CHAPTER] 17 백업파일끼리 SCN 다르고 아카이브 로그 없는 경우 복구하기[편집]

1.3.8 [CHAPTER] 18 Datapump[편집]

1.3.8.1 18.1 환경 설정하기[편집]
  1. 실무 실습 37. scott 계정의 emp, dept 테이블만 백업 받기
  2. 실무 실습 38. scott schema 전부 백업 받기
  3. 실무 실습 39. DB 전체를 백업 받기
  4. 실무 실습 40. 일시 중단 후 다시 작업하기
  5. 실무 실습 41. 병렬 expdp 작업하기
  6. 실무 실습 42. 파일 위치 다르게 병렬로 expdp 작업하기
  7. 실무 실습 43. 파라미터 파일 사용해서 expdp 수행

- 여러 개의 파일로 분할 expdp

  1. 실무 실습 44. parameter 파일 이용해서 scott.test 테이블

impdp 작업하기

  1. 실무 실습 45. Impdp 병렬 작업하기
  2. 실무 실습 46. Import 수행하지 않고 DDL 문장만 추출하기
  3. 실무 실습 47. 작업 예상시간 추출하기

1.3.9 [CHAPTER] 19 Flashback[편집]

1.3.9.1 19.1 Flashback 종류[편집]
  1. 실무 실습 48. Row Level Flashback 실습
  2. 실무 실습 49. Undo segment와의 관계
  3. 실무 실습 50. SCN으로 DML 에러 복구하기 - undo data 사용
  4. 실무 실습 51. 시간으로 DML 에러 복구하기 - undo data 사용
  5. 실무 실습 52. Drop table 복구하기 - 휴지통 기술 이용
  6. 실무 실습 53. 인덱스가 있는 테이블 drop 후 복구하기
  7. 실무 실습 54. 같은 이름일 경우 복구 우선순위
  8. 실무 실습 55. truncate table 장애 복구하기

1.3.10 [CHAPTER] 20 Recovery Manager[편집]

1.3.10.1 20.1 Recovery Manager란?[편집]
1.3.10.2 20.2 Recovery Manager 구성도[편집]
1.3.10.3 20.3 Recovery Catalog(복구 카탈로그)란?[편집]
1.3.10.4 20.4 Recovery Catalog Server 구성하기[편집]
1.3.10.5 20.5 RMAN 관련 주요 용어 정리[편집]
1.3.10.6 20.6 Channel 할당하기[편집]
1.3.10.7 20.7 RMAN 초기 환경 설정하기[편집]
1.3.10.8 20.8 RMAN으로 백업 받기[편집]
1.3.10.9 20.9 RMAN 백업 가능 대상 및 백업이 안 되는 사항들[편집]
1.3.10.10 20.10 RMAN 백업 제한 사항[편집]
1.3.10.11 20.11 RMAN 백업 방법[편집]
1.3.10.12 20.12 증분 백업[편집]
  1. 실무 실습 56. 차등 증분 백업 실습
  2. 실무 실습 57. 수요일에 level 3으로 누적 증분 백업 받기
1.3.10.13 20.13 RMAN으로 복구하기[편집]
  1. 실무 실습 58. 데이터 파일 삭제 후 DB Open 상태에서 복구하기
  2. 실무 실습 59. Offline 안 되는 테이블 스페이스 삭제 후 복구하기
  3. 실무 실습 60. 임시 경로에서 복구하기
  4. 실무 실습 61. Drop table후 복구하기
  5. 실무 실습 62. drop tablespace 복구하기
1.3.10.14 20.14 RMAN으로 Block Recovery 수행하기[편집]