행위

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

DB CAFE

Dbcafe (토론 | 기여)님의 2023년 10월 14일 (토) 02:36 판 (새 문서: == 원리부터 실전까지 오라클 백업과 복구(실전) == * 서진수 저 * ISBN 9788970506753 * 발행(출시)일자 2010년 09월 06일 https://contents.kyobobook.co.kr/si...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
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. Parameter file 생성 및 관리하기 □실무 실습 2. pfile, spfile 만들기 □실무 실습 3. Startup / shutdown 실습하기

1.1.5 [CHAPTER] 05 Control file[편집]

1.1.5.1 5.1 Version별 control file의 내용 자세히 들여다 보기[편집]

□실무 실습 4. control file 관리하기 (Pfile을 이용할 경우) □실무 실습 5. Control file 관리하기 (Spfile을 사용할 경우) ● 연습문제 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관리방법 익히기[편집]

□실무실습 6. Redo log file 관리하기 ● 연습문제 2. Redo log file 관리 Ⅰ ● 연습문제 3. Redo log file 관리 Ⅱ ● 연습문제 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 테이블 스페이스의 종류 및 특징[편집]

□실무 실습 7. 일반 테이블 스페이스 생성 및 조회하기 □실무 실습 8. 각 데이터 파일의 실제 사용량 확인하는 방법 □실무 실습 9. 테이블 스페이스 용량 관리하기 □실무 실습 10. Tablespace Offline

1.1.7.3 7.3 데이터 파일 이동시키는 작업[편집]

□실무 실습 11. 데이터 파일, 리두 로그 파일, 컨트롤 파일을 아래처럼 이동시키기

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

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

1.1.9 8.1 User와 Schema란 무엇일까요? =[편집]

1.1.10 8.2 User 생성하기 =[편집]

□실무 실습 12. 사용자 생성하기

1.1.11 8.3 User 정보 확인하기 =[편집]

1.1.12 8.4 Profile 관리하기 =[편집]

□실무 실습 13. Password 관련 profile 생성하기 □실무 실습 14. Resource 관련 profile 만들기

1.1.12.1 8.5 Privilege 관리하기[편집]
1.1.12.2 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 개념잡기[편집]

□실무 실습 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 백업 종류[편집]

□실무 실습 16. 닫힌 백업 수행하기 □실무 실습 17. hot backup 수행하기 □실무 실습 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에서의 파일 삭제 복구하기[편집]

□실무 실습 19. no archive log mode에서 장애 해결 방법 1

1.3.2.2 12.2 아카이브 로그 모드일 경우 장애 삭제 복구하기[편집]

□실무 실습 20. Offline이 되는 일반 테이블 스페이스 장애 복구하기 □실무 실습 21. Offline 안 되는 테이블 스페이스 장애 복구하기 □실무 실습 22. 백업파일이 없는 경우 복구하기 ● 연습문제 5. 기존 경로 말고 임시경로를 이용한 긴급 복구하기

1.3.2.3 12.3 update, delete, drop 장애 복구[편집]

● 연습문제 6. 잘못된 update 수행 후 commit한 장애 복구하기 ● 연습문제 7. 잘못된 delete 장애 복구하기 ● 연습문제 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 수행하기[편집]

□실무 실습 23. conventional Path로 Full export 받기(기본 모드) □실무 실습 24. Direct Path로 Database Full export 받기 □실무 실습 25. export를 저장하는 백업파일을 분할해서 받기 □실무 실습 26. 특정 테이블 스페이스만 받기 □실무 실습 27. 특정 사용자 백업 받기 (여러 사용자를 동시에 백업 받기) □실무 실습 28. evaluation Buffer 값을 조정하면서 특정 테이블만 export 수행 □실무 실습 29. 일반 사용자(여기서는 scott 사용자)로 full export 수행 □실무 실습 30. parameter file을 이용한 export 수행하기 □실무 실습 31. 특정 조건만 export 받기 - query 옵션 사용하기 (8i부터 사용 가능함)

1.3.5.5 15.5 Import 수행하기[편집]

□실무 실습 32. DBA로 전체 데이터 import 수행하기 □실무 실습 33. 특정 사용자의 데이터만 import 수행하기 □실무 실습 34. scott 사용자의 test02 테이블을 hr 사용자소유로 변경하기 □실무 실습 35. 실제 데이터는 import 하지 않고 DDL 문장만 추출하기 □실무 실습 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를 이용해서 이동하기[편집]

● 연습문제 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 환경 설정하기[편집]

□실무 실습 37. scott 계정의 emp, dept 테이블만 백업 받기 □실무 실습 38. scott schema 전부 백업 받기 □실무 실습 39. DB 전체를 백업 받기 □실무 실습 40. 일시 중단 후 다시 작업하기 □실무 실습 41. 병렬 expdp 작업하기 □실무 실습 42. 파일 위치 다르게 병렬로 expdp 작업하기 □실무 실습 43. 파라미터 파일 사용해서 expdp 수행 - 여러 개의 파일로 분할 expdp □실무 실습 44. parameter 파일 이용해서 scott.test 테이블 impdp 작업하기 □실무 실습 45. Impdp 병렬 작업하기 □실무 실습 46. Import 수행하지 않고 DDL 문장만 추출하기 □실무 실습 47. 작업 예상시간 추출하기

1.3.9 [CHAPTER] 19 Flashback[편집]

1.3.9.1 19.1 Flashback 종류[편집]

□실무 실습 48. Row Level Flashback 실습 □실무 실습 49. Undo segment와의 관계 □실무 실습 50. SCN으로 DML 에러 복구하기 - undo data 사용 □실무 실습 51. 시간으로 DML 에러 복구하기 - undo data 사용 □실무 실습 52. Drop table 복구하기 - 휴지통 기술 이용 □실무 실습 53. 인덱스가 있는 테이블 drop 후 복구하기 □실무 실습 54. 같은 이름일 경우 복구 우선순위 □실무 실습 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 증분 백업[편집]

□실무 실습 56. 차등 증분 백업 실습 □실무 실습 57. 수요일에 level 3으로 누적 증분 백업 받기

1.3.10.13 20.13 RMAN으로 복구하기[편집]

□실무 실습 58. 데이터 파일 삭제 후 DB Open 상태에서 복구하기 □실무 실습 59. Offline 안 되는 테이블 스페이스 삭제 후 복구하기 □실무 실습 60. 임시 경로에서 복구하기 □실무 실습 61. Drop table후 복구하기 □실무 실습 62. drop tablespace 복구하기

1.3.10.14 20.14 RMAN으로 Block Recovery 수행하기[편집]