목차
Chapter 01 No Archive log mode와 Archive log mode  ... 24
 실무 실습 1 archive redo log mode로 변경하기  ... 29
 실무 실습 2 Archive Hang 발생 시 해결 방법  ... 31
Chapter 02 Oracle Backup  ... 38
 2.1 백업 대상(Oracle 10g R2 기준)  ... 38
  1. Data file  ... 39
  2. Control file  ... 39
  3. Redo log file  ... 40
  4. Parameter file/Password file  ... 40
 2.2 백업의 종류  ... 44
  1. 닫힌 백업(cold backup/closed backup)  ... 44
  실무 실습 1 닫힌 백업 수행하기  ... 45
  2. 열린 백업(hot backup/open backup/begin backup)  ... 47
  실무 실습 2 hot backup 수행하기  ... 54
  실무 실습 3 일자별로 자동으로 백업 디렉토리를 생성해서 begin backup을 수행하는 백업 스크립트  ... 55
Chapter 03 Recovery 원리  ... 62
 3.1 Recovery 원리(10g R2 기준)  ... 63
Chapter 04 Parameter File 장애 복구  ... 84
 4.1 Oracle Startup 과정  ... 85
 4.2 Parameter file  ... 86
  실무 실습 1 Parameter file 생성 및 관리하기  ... 88
  실무 실습 2 pfile, spfile 만들기  ... 90
  실무 실습 3 startup/shutdown 하기  ... 91
Chapter 05 Control File 장애 복구  ... 94
 5.1 Oracle Version별 control file 내용  ... 94
  심화학습 1 Oracle 9i 버전 control file 내용 확인하기  ... 96
  심화학습 2 Oracle 10g R2 버전 control file 내용 확인하기  ... 109
 5.2 Control file 분산 관리하기  ... 126
  실무 실습 1 Control file 관리하기(pfile 이용할 경우)  ... 127
  실무 실습 2 Control file 관리하기(spfile 사용할 경우)  ... 129
 5.3 Control file 관련 장애 해결하기  ... 132
  장애 유형 1 Parameter file의 경로와 실제 파일 경로가 다른 경우  ... 132
  장애 유형 2 Control file끼리 내용이 다른 경우  ... 134
  장애 유형 3 old control file/control file 삭제됨/incarnation 에러  ... 137
  Case 1 현재 data file, redo log file에 이상이 없을 경우 - 재생성 - no resetlogs  ... 141
  Case 2 현재 data file, Control file에 이상이 있고 백업 파일 있을 경우 - using backup controlfile로 복구 수행  ... 155
  Case 3 현재 data file, redo log file에 이상이 있고 백업 파일 없을 경우 - 재생성 - resetlogs  ... 160
  종합 복구 문제 1 백업 파일이 close backup일 경우  ... 165
  종합 복구 문제 2 백업 파일이 hot backup일 경우  ... 170
  심화학습 각 Case별 재생성된 Control file 내용 확인  ... 176
Chapter 06 Data File 장애 및 사용자 장애 복구하기  ... 190
 6.1 Tablespace와 Data file 개념 살펴보기  ... 190
  1. Tablespace와 Data file 개념  ... 190
  2. Tablespace의 종류 및 특징  ... 192
   실무 실습 1 일반 Tablespace 생성 및 조회하기  ... 205
   실무 실습 2 각 Data file의 실제 사용량 확인하는 방법  ... 206
   실무 실습 3 Tablespace 용량 관리하기  ... 207
   조치 방법 1 수동으로 Tablespace에 Data file 추가하는 방법  ... 208
   조치 방법 2 Data file 크기 수동 증가시키기  ... 209
   조치 방법 3 Data file 크기 자동 증가시키기  ... 209
   실무 실습 4 Tablespace Offline  ... 211
   실무 실습 5 Data file 이동시키는 작업  ... 217
   실무 실습 6 Tablespace 삭제하기  ... 223
   심화학습 Data file 내용 dump로 직접 확인하기  ... 224
 6.2 Data 장애 복구하기  ... 238
  1. No Archive log Mode에서 복구하기  ... 238
   실무 실습 7 no archive log mode에서 장애 해결  ... 241
  2. Archive log Mode일 경우 장애 복구하기  ... 247
   실무 실습 8 Offline 되는 일반 Tablespace 장애 복구하기  ... 249
   실무 실습 9 Offline 안 되는 Tablespace 장애 복구하기  ... 252
   실무 실습 10 백업 파일이 없는 경우 복구하기  ... 254
   심화학습 새로 생성된 Data file 분석하기  ... 256
   실무 실습 11 임시 경로를 이용한 긴급 복구(일부 Data file의 백업 파일이 없는 경우)  ... 258
   실무 실습 12 drop table 명령으로 삭제된 Table 복구하기(모든 데이터 파일 복원)  ... 261
   실무 실습 13 drop table 복구하기 - 일부 파일만 복원  ... 273
   실무 실습 14 drop table 복구하기(백업 없는 경우)  ... 280
   실무 실습 15 잘못된 update 장애 복구하기  ... 289
   실무 실습 16 잘못된 delete 장애 복구하기  ... 295
   실무 실습 17 잘못된 drop user 장애 복구하기  ... 301
   실무 실습 18 drop tablespace로 잘못 삭제된 Tablespace 복구하기 - 백업 control file 있을 경우  ... 308
   실무 실습 19 Drop tablespace 복구하기 - 백업된 Control file 없을 경우  ... 329
   실무 실습 20 log miner를 이용하여 redo log file에서 특정 테이블의 삭제 시간 찾기  ... 339
  3. undo tablespace 장애 복구하기  ... 343
   실무 실습 1 운영 중인 undo tablespace 장애 복구하기  ... 343
   실무 실습 2 No archive log mode에서 undo tablespace의 Data file이 삭제된 장애 상황 복구하기  ... 348
Chapter 07 Redo log 장애와 Log Miner  ... 358
 7.1 Redo Log의 생성 및 기록 원리  ... 358
 7.2 Redo log file 구성 및 관리하기  ... 370
  1. Redo log file 개념  ... 370
  2. Redo log file 관리하기  ... 373
   실무 실습 1 Redo log file 관리하기  ... 374
 7.3 Redo log file 내용 dump로 확인하기  ... 378
  1. DDL 수행 후 분석하기  ... 378
  2. Redo log file 분석 - DML 수행 후 분석하기  ... 384
 7.4 Oracle Log Miner - 8i  ... 390
  1. Log miner 설정해서 Redo log file 분석하는 예  ... 392
 7.5 Oracle Log Miner - 9i New Feature  ... 397
 7.6 Oracle Log Miner - 10g New Feature  ... 398
   실무 실습 1 drop table 정보 찾기  ... 398
   실무 실습 2 update table 정보 확인하기  ... 401
 7.7 Supplemental logging  ... 415
   1. 개요  ... 405
   2. supplemental logging의 종류  ... 417
   3. supplemental logging group  ... 407
 7.8 Case별 Redo log file 장애와 대처 방법  ... 418
  장애 유형 1 대기중인 그룹의 멤버 1개만 장애 발생할 경우  ... 411
  장애 유형 2 대기중인 그룹 중 archive 완료된 그룹이 지워진 경우  ... 414
  장애 유형 3 대기중인 그룹 중 archive 완료 안 된 그룹이 지워진 경우 - DB Open 상태  ... 417
  장애 유형 4 대기중인 그룹 중 archive 완료 안 된 그룹이 지워진 경우 - DB Close  ... 422
  장애 유형 5 Current 그룹이 삭제된 경우 - DB Open 상태  ... 426
  장애 유형 6 Current 그룹이 삭제된 경우 - DB Close - Shutdown immediate로 종료됨  ... 429
  장애 유형 7 Current 그룹이 삭제된 경우 - DB Close - Shutdown abort로 종료 - data file backup과 archive log file 있음  ... 432
  장애 유형 8 Current 그룹이 삭제된 경우 - DB close - Shutdown abort로 종료 - 백업 없음(archive log 없음 - DB를 no archive log mode로 변경)  ... 438
  장애 유형 9 전체 Redo log가 삭제된 경우 - DB Open(archive log mode에서 작업)  ... 462
  장애 유형 10 전체 Redo log가 삭제된 경우 - DB Close - 백업 있는 상태  ... 468
  장애 유형 11 전체 Redo log가 삭제된 경우 - DB Close - 백업 없는 상태  ... 468
Chapter 08 export/import  ... 470
 8.1 개념 잡기  ... 470
 8.2 Conventional Path export와 Direct Path export  ... 471
 8.3 export 옵션  ... 473
 8.4 export 모드 및 export 수행하기  ... 473
  실무 실습 1 conventional path로 Full export 받기(기본 모드)  ... 474
  실무 실습 2 direct path로 Database Full export 받기  ... 475
  실무 실습 3 export를 저장하는 백업 파일을 분할해서 받기  ... 476
  실무 실습 4 특정 테이블스페이스만 받기  ... 477
  실무 실습 5 여러 사용자를 동시에 백업 받기  ... 478
  실무 실습 6 evaluation Buffer 값을 조정하면서 export 수행  ... 479
  실무 실습 7 일반 사용자(여기서는 scott 사용자)로 full export 수행  ... 482
  실무 실습 8 parameter file을 이용한 export 수행하기  ... 484
  실무 실습 9 특정 조건만 export 받기 - query 옵션 사용하기(8i부터 사용 가능)  ... 485
  실무 실습 10 schema별로 자동 export 백업 받는 스크립트  ... 486
 8.5 import 수행하기  ... 487
  1. import 옵션  ... 488
  2. import 수행하기  ... 488
  실무 실습 1 DBA로 전체 데이터 import 수행하기  ... 489
  실무 실습 2 특정 사용자의 데이터만 import 수행하기  ... 490
  실무 실습 3 SCOTT 사용자의 test02 테이블을 HR 사용자 소유로 변경하기  ... 490
  실무 실습 4 실제 데이터는 import 하지 않고 DDL 문장만 추출하기  ... 492
  실무 실습 5 import 할 때 테이블과 index 분리하기  ... 493
 8.6 export와 import에 대한 일반적인 궁금증 모음  ... 496
  심화학습 1 tables 옵션으로 exp 받은 dmp 파일 분석하기  ... 499
  심화학습 2 tablespaces 옵션으로 exp 받은 dmp 파일 분석하기  ... 510
  심화학습 3 clob data export / import 수행하기 ... 522
Chapter 09 Datapump  ... 528
 9.1 Datapump의 장점  ... 528
  1. 작업 관리의 편의성  ... 528
  2. 필요한 디스크 공간의 예측  ... 528
  3. 원격지 DB에 작업 수행 가능  ... 529
  4. remapping 기능 지원  ... 529
 9.2 사용 전 환경 설정하기  ... 529
 9.3 expdp 실행 모드  ... 530
  1. Full 모드  ... 530
  2. schema 모드  ... 530
  3. Tablespace 모드  ... 530
  4. table 모드  ... 531
 9.4 expdp 파라미터 정리  ... 531
  1. directory  ... 531
  2. dumpfile  ... 531
  3. filesize  ... 531
  4. parfile  ... 532
  5. logfile/nologfile  ... 532
  6. compression  ... 532
  7. transport_full_check  ... 532
  8. content  ... 532
  9. Exclude/Include  ... 533
  10. Query  ... 533
  11. sample  ... 533
  12. Network_link  ... 534
  13. encryption_password  ... 534
  14. Job_name  ... 534
  15. status  ... 534
  16. parallel  ... 535
  17. Attach  ... 535
 9.5 impdp 관련 파라미터  ... 536
  1. Content  ... 536
  2. Include  ... 536
  3. Exclude  ... 536
  4. Table_exists_action  ... 537
  5. Remap_schema  ... 537
  6. Remap_datafile  ... 537
  7. Remap_tablespace  ... 537
  8. Network_link  ... 538
 9.6 Datapump 작업 관리 및 모니터링 하기  ... 538
  실무 실습 1 scott 계정의 emp, dept 테이블만 백업 받기  ... 538
  실무 실습 2 scott schema 전부 백업 받기  ... 539
  실무 실습 3 DB 전체를 백업 받기  ... 540
  실무 실습 4 일시 중단 후 다시 작업하기  ... 541
  실무 실습 5 비정상적으로 종료된 job 취소하기  ... 544
  실무 실습 6 여러 사용자의 테이블 한꺼번에 expdp 받기  ... 550
  실무 실습 7 병렬 expdp 작업하기  ... 550
  실무 실습 8 파일 위치 다르게 병렬로 expdp 작업하기  ... 551
  실무 실습 9 파라미터 파일 사용해서 expdp 수행 - 여러 개의 파일로 분할 expdp  ... 551
  실무 실습 10 parameter 파일 이용해서 scott.test 테이블 impdp 작업하기  ... 552
  실무 실습 11 impdp 병렬 작업하기  ... 552
  실무 실습 12 import 수행하지 않고 DDL 문장만 추출하기  ... 552
  실무 실습 13 작업 예상 시간 추출하기  ... 553
  실무 실습 14 데이터 펌프 재설치하기 - 10.2 이상 버전  ... 553
  실무 실습 15 데이터 펌프 수행 시 암호화 작업 - 11g New Featrue  ... 553
  실무 실습 16 일자별 schema별로 자동 백업 받는 스크립트  ... 554
Chapter 10 무정지 상태에서의 응급 복구  ... 564
 10.1 Clone DB와 exp / imp를 이용한 drop table 복구 ... 564
  1. 장애 상황 만들기  ... 565
  2. 복구 서버(testdb2)용 파라미터 파일 생성  ... 568
  3. Testdb2용 control file 생성  ... 569
  4. Drop 된 gogak 테이블 복구하기  ... 571
  5. 복구된 gogak 테이블을 운영 서버(testdb)로 이동하기  ... 572
 10.2 Clone DB를 이용한 drop tablespace 복구  ... 573
  1. 장애 상황 생성  ... 574
  2. 장애 발생  ... 577
 10.3 Clone DB로 복구 후 DB Link를 이용해서 이동하기  ... 585
찾아보기  ... 614
닫기